import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import plotly.express as px
import plotly.io as pio
import lightgbm as lgb
from lightgbm import LGBMRegressor
from sklearn.model_selection import GridSearchCV
from sklearn.metrics import make_scorer
pio.renderers.default='notebook'
The purpose of this notebook was more about learning and experimenting with time series data using a traditional machine learning approach to make future predictions. There were some unique elements to this data that made it a bit challenging to work with. The initial challenge was to develop hierarchical modeling solutions such that one set of predictions could be aggregated up to eventually get the overall total sales at the store level (or vice versa, bottom-up vs top down approaches). For this exercise, I just wanted to refresh myself on doing some time series predictions with an LGBM type of model, mostly to further engrain good CV strategies to handle these types of everyday problems or situations. I ended up generating predictions for just a single store and department (foods dept). I just chose to try and model the Food sales for a single store in CA but I think this could pretty easily be extended to be at the category-store level, which would require training 30 different models (10 stores x 3 departments for each store) and making 30 different sets of predictions. The different departaments are: Food, Hobbies, and Household items. More reading about other details of this competition can be found here: https://www.kaggle.com/c/m5-forecasting-accuracy/overview
This competition had two different pieces, one where contestants made predictions and the other was adding prediction errors to those estimates using the specific metric the competition has asked contestants to compute. It seemed like a pretty complex and hard to understand metric, thus, I did not bother with that here and stuck with the more common and easy to grasp RMSE (root mean squared error). I think there are reasons they chose the specific error metric but my understanding is that those reasons are also based on hierarchical modeling concepts, which I didn't really apply here.
For the mdoeling strategy, I kept it relatively simple. I used a few different lag variables. One interesting note on the lags is that it appeared a 28 day sales lag had a pretty strong correlation with the current day sales so that lag variable was used as the main sales lag variable. We can't use lags that are more recent because we won't have that information when we go to make predictions. At least, not without generating dynamic features which I did not do here, but one could envision that for each day out you are forecasting from the current day, you generate a new set of lag features so you are always using the most recently available data, rather than just a static lag that is the maximum prediction time period. But that seems overly complex and I'm not 100% clear on how that would work in practice. So for each day in our 28 day prediction window, we'd be using the lag from 28 days prior to that day, regardless of which day in the prediction window it is. Other features used in the model were a holiday indicator (day of, day before and day after), and some rolling means of sales as well.
Another way of doing this type of modeling would be to modify the outcome variable (y) rather than the indepdent variables or input variables (X). I did not use this approach here but it is an option. The y's would simply shift back 28 days so that for a given date, you're using the outcome (here, it's sales) from 28 days after time t and trying to predict that.
My cross-validation strategy was also relatively straightforward and I thought it provided a pretty realistic approach for how the model would be used in an actual business environment. I actually attempted two different CV strategies just to get the practice. The initial strategy was to create a rolling window, using some fixed time period for training, and then made predictions on the next 28 days. Each fold consisted of 70-80 consecutive days of training data, followed by 28 consecutive days to test the model on. After making predictions on the first test set in the first fold, it would move to the next fold and do the same thing, each time moving the training window forward in time as well as the prediction window. The training window was set to a constant size and the prediction window was always 28 days immediately following the end of the training set.
I also attempted to use an expanding window CV strategy to see how this impacted model error. With this strategy, I started with a small training set and gradually expand it as we move forward in time. What I discovered is that the model error tended to decrease as we increased the training set size at least once we got past a certain point in the training data size, which was interesting. I made a few plots to illustrate what this looked like as well further down in the notebook. I also should point out that there are tradeoffs with this approach, since the window keeps expanding, it requires a lot more resources to run and creates a lot more folds to iterate through making it much more resource intensive. Running the rolling window took less than a minute to run and get the error metrics for all folds, but the expanding window strategy took about 10 minutes, and this was a relatively small sample of the data, only ~1900 rows total. If you had hundreds of thousands of rows or millions of rows, you'd almost certainly need to run that type of CV in AWS Sagemaker or an equivalent cloud computing resource, assuming you were using nearly all of it for training.
The model seemed to perform relatively well predicting sales at the store-category level, at least for the store I chose to use. I used RMSE as the main scoring metric due to its interpretability and was able to achieve an average RMSE of ~300-350 predicting the food sales at the CA_1 store. Average daily sales in each of the prediction periods was ~3000 items sold. This was lower than the RMSE of the baseline/naive model where I just used the previous 28 days as the predictions for the next 28 days. That RMSE was around 420. I'm not sure where an RMSE of 350 would rank among all entrants in this competition (probably not super high) but probably not last either. I was going through some notebooks of those who entered the competition and saw some extremely low RMSEs, some of which seemed almost unbelievable (e.g. RMSEs < 50!). Though, when looking through some of the codes, it wasn't super clear how some of these people were validating their model predictions/error as not everyone posted all of their code.
pd.set_option('display.max_rows', 500)
pd.set_option('display.max_columns', 500)
#check calendar data first
import os
print(os.getcwd())
/Users/jonsaccount/Python/projects/m5-forecast
os.chdir('/Users/jonsaccount/Documents/Python/m5-forecasting-accuracy')
print(os.getcwd())
/Users/jonsaccount/Documents/Python/m5-forecasting-accuracy
df_calendar = pd.read_csv('calendar.csv')
df_calendar.shape
(1969, 14)
df_calendar.head()
| date | wm_yr_wk | weekday | wday | month | year | d | event_name_1 | event_type_1 | event_name_2 | event_type_2 | snap_CA | snap_TX | snap_WI | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 |
| 1 | 2011-01-30 | 11101 | Sunday | 2 | 1 | 2011 | d_2 | NaN | NaN | NaN | NaN | 0 | 0 | 0 |
| 2 | 2011-01-31 | 11101 | Monday | 3 | 1 | 2011 | d_3 | NaN | NaN | NaN | NaN | 0 | 0 | 0 |
| 3 | 2011-02-01 | 11101 | Tuesday | 4 | 2 | 2011 | d_4 | NaN | NaN | NaN | NaN | 1 | 1 | 0 |
| 4 | 2011-02-02 | 11101 | Wednesday | 5 | 2 | 2011 | d_5 | NaN | NaN | NaN | NaN | 1 | 0 | 1 |
So calendar goes from 1/29/2011 all the way up through the final day (1969), or 2016-06-19. Will need to do some work on this to make it easier to include in the final model. We want to give the model the best chance of predicting a 28 day forecast successfully so we need to align this data with the training data somehow.
It looks like we know if there's a calendar even for any given day
#Look at sales_train.evaluation
train_eval = pd.read_csv('sales_train_evaluation.csv')
train_eval.head()
| id | item_id | dept_id | cat_id | store_id | state_id | d_1 | d_2 | d_3 | d_4 | d_5 | d_6 | d_7 | d_8 | d_9 | d_10 | d_11 | d_12 | d_13 | d_14 | d_15 | d_16 | d_17 | d_18 | d_19 | d_20 | d_21 | d_22 | d_23 | d_24 | d_25 | d_26 | d_27 | d_28 | d_29 | d_30 | d_31 | d_32 | d_33 | d_34 | d_35 | d_36 | d_37 | d_38 | d_39 | d_40 | d_41 | d_42 | d_43 | d_44 | d_45 | d_46 | d_47 | d_48 | d_49 | d_50 | d_51 | d_52 | d_53 | d_54 | d_55 | d_56 | d_57 | d_58 | d_59 | d_60 | d_61 | d_62 | d_63 | d_64 | d_65 | d_66 | d_67 | d_68 | d_69 | d_70 | d_71 | d_72 | d_73 | d_74 | d_75 | d_76 | d_77 | d_78 | d_79 | d_80 | d_81 | d_82 | d_83 | d_84 | d_85 | d_86 | d_87 | d_88 | d_89 | d_90 | d_91 | d_92 | d_93 | d_94 | d_95 | d_96 | d_97 | d_98 | d_99 | d_100 | d_101 | d_102 | d_103 | d_104 | d_105 | d_106 | d_107 | d_108 | d_109 | d_110 | d_111 | d_112 | d_113 | d_114 | d_115 | d_116 | d_117 | d_118 | d_119 | d_120 | d_121 | d_122 | d_123 | d_124 | d_125 | d_126 | d_127 | d_128 | d_129 | d_130 | d_131 | d_132 | d_133 | d_134 | d_135 | d_136 | d_137 | d_138 | d_139 | d_140 | d_141 | d_142 | d_143 | d_144 | d_145 | d_146 | d_147 | d_148 | d_149 | d_150 | d_151 | d_152 | d_153 | d_154 | d_155 | d_156 | d_157 | d_158 | d_159 | d_160 | d_161 | d_162 | d_163 | d_164 | d_165 | d_166 | d_167 | d_168 | d_169 | d_170 | d_171 | d_172 | d_173 | d_174 | d_175 | d_176 | d_177 | d_178 | d_179 | d_180 | d_181 | d_182 | d_183 | d_184 | d_185 | d_186 | d_187 | d_188 | d_189 | d_190 | d_191 | d_192 | d_193 | d_194 | d_195 | d_196 | d_197 | d_198 | d_199 | d_200 | d_201 | d_202 | d_203 | d_204 | d_205 | d_206 | d_207 | d_208 | d_209 | d_210 | d_211 | d_212 | d_213 | d_214 | d_215 | d_216 | d_217 | d_218 | d_219 | d_220 | d_221 | d_222 | d_223 | d_224 | d_225 | d_226 | d_227 | d_228 | d_229 | d_230 | d_231 | d_232 | d_233 | d_234 | d_235 | d_236 | d_237 | d_238 | d_239 | d_240 | d_241 | d_242 | d_243 | d_244 | ... | d_1692 | d_1693 | d_1694 | d_1695 | d_1696 | d_1697 | d_1698 | d_1699 | d_1700 | d_1701 | d_1702 | d_1703 | d_1704 | d_1705 | d_1706 | d_1707 | d_1708 | d_1709 | d_1710 | d_1711 | d_1712 | d_1713 | d_1714 | d_1715 | d_1716 | d_1717 | d_1718 | d_1719 | d_1720 | d_1721 | d_1722 | d_1723 | d_1724 | d_1725 | d_1726 | d_1727 | d_1728 | d_1729 | d_1730 | d_1731 | d_1732 | d_1733 | d_1734 | d_1735 | d_1736 | d_1737 | d_1738 | d_1739 | d_1740 | d_1741 | d_1742 | d_1743 | d_1744 | d_1745 | d_1746 | d_1747 | d_1748 | d_1749 | d_1750 | d_1751 | d_1752 | d_1753 | d_1754 | d_1755 | d_1756 | d_1757 | d_1758 | d_1759 | d_1760 | d_1761 | d_1762 | d_1763 | d_1764 | d_1765 | d_1766 | d_1767 | d_1768 | d_1769 | d_1770 | d_1771 | d_1772 | d_1773 | d_1774 | d_1775 | d_1776 | d_1777 | d_1778 | d_1779 | d_1780 | d_1781 | d_1782 | d_1783 | d_1784 | d_1785 | d_1786 | d_1787 | d_1788 | d_1789 | d_1790 | d_1791 | d_1792 | d_1793 | d_1794 | d_1795 | d_1796 | d_1797 | d_1798 | d_1799 | d_1800 | d_1801 | d_1802 | d_1803 | d_1804 | d_1805 | d_1806 | d_1807 | d_1808 | d_1809 | d_1810 | d_1811 | d_1812 | d_1813 | d_1814 | d_1815 | d_1816 | d_1817 | d_1818 | d_1819 | d_1820 | d_1821 | d_1822 | d_1823 | d_1824 | d_1825 | d_1826 | d_1827 | d_1828 | d_1829 | d_1830 | d_1831 | d_1832 | d_1833 | d_1834 | d_1835 | d_1836 | d_1837 | d_1838 | d_1839 | d_1840 | d_1841 | d_1842 | d_1843 | d_1844 | d_1845 | d_1846 | d_1847 | d_1848 | d_1849 | d_1850 | d_1851 | d_1852 | d_1853 | d_1854 | d_1855 | d_1856 | d_1857 | d_1858 | d_1859 | d_1860 | d_1861 | d_1862 | d_1863 | d_1864 | d_1865 | d_1866 | d_1867 | d_1868 | d_1869 | d_1870 | d_1871 | d_1872 | d_1873 | d_1874 | d_1875 | d_1876 | d_1877 | d_1878 | d_1879 | d_1880 | d_1881 | d_1882 | d_1883 | d_1884 | d_1885 | d_1886 | d_1887 | d_1888 | d_1889 | d_1890 | d_1891 | d_1892 | d_1893 | d_1894 | d_1895 | d_1896 | d_1897 | d_1898 | d_1899 | d_1900 | d_1901 | d_1902 | d_1903 | d_1904 | d_1905 | d_1906 | d_1907 | d_1908 | d_1909 | d_1910 | d_1911 | d_1912 | d_1913 | d_1914 | d_1915 | d_1916 | d_1917 | d_1918 | d_1919 | d_1920 | d_1921 | d_1922 | d_1923 | d_1924 | d_1925 | d_1926 | d_1927 | d_1928 | d_1929 | d_1930 | d_1931 | d_1932 | d_1933 | d_1934 | d_1935 | d_1936 | d_1937 | d_1938 | d_1939 | d_1940 | d_1941 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | HOBBIES_1_001_CA_1_evaluation | HOBBIES_1_001 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 3 | 1 | 1 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 1 | 2 | 1 | 0 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 4 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 1 | 4 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 4 | 0 | 1 | 0 | 1 | 4 | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 1 | 1 | 3 | 1 | 3 | 1 | 2 | 2 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 2 | 3 | 0 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 3 | 0 | 1 | 1 | 1 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 3 | 5 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 2 | 2 | 1 | 0 | 2 | 4 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 1 |
| 1 | HOBBIES_1_002_CA_1_evaluation | HOBBIES_1_002 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | ... | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 1 | 0 | 2 | 1 | 1 | 5 | 0 | 1 | 0 | 3 | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2 | HOBBIES_1_003_CA_1_evaluation | HOBBIES_1_003 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 3 | 0 | 1 | 3 | 1 | 2 | 2 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 3 | 1 | 1 | 4 | 3 | 2 | 1 | 2 | 2 | 0 | 1 | 5 | 2 | 0 | 1 | 2 | 3 | 0 | 1 | 2 | 1 | 3 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 3 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 2 | 3 | 0 | 1 |
| 3 | HOBBIES_1_004_CA_1_evaluation | HOBBIES_1_004 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 2 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 3 | 0 | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 1 | 2 | 1 | 1 | 1 | 2 | 0 | 0 | 1 | 0 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 3 | 5 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 2 | 5 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 1 | 0 | 2 | 0 | 0 | 5 | 1 | 0 | 0 | 1 | 3 | 1 | 3 | 5 | 1 | 3 | 0 | 3 | 4 | 4 | 0 | 0 | 1 | 3 | 1 | 4 | 0 | 0 | 2 | 0 | 2 | 0 | 1 | 4 | 2 | 1 | 0 | 2 | 1 | 3 | 6 | 1 | 1 | 2 | 1 | 2 | 3 | 1 | 2 | 0 | 0 | 0 | 3 | 4 | 5 | 1 | 0 | 0 | 1 | 0 | 1 | 4 | 6 | 3 | 1 | 1 | 0 | 1 | 4 | 5 | 1 | 1 | 4 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 1 | 6 | 2 | 4 | 4 | 0 | 0 | 0 | 2 | 2 | 0 | 1 | 1 | 3 | 1 | 2 | 4 | 2 | 1 | 3 | 2 | ... | 0 | 3 | 3 | 1 | 7 | 3 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 4 | 4 | 3 | 0 | 2 | 0 | 0 | 1 | 3 | 3 | 0 | 2 | 1 | 2 | 4 | 7 | 0 | 2 | 1 | 0 | 5 | 5 | 2 | 2 | 4 | 1 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 3 | 1 | 3 | 3 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 3 | 3 | 1 | 0 | 3 | 0 | 1 | 3 | 3 | 3 | 2 | 2 | 2 | 4 | 3 | 0 | 5 | 1 | 3 | 3 | 2 | 0 | 0 | 1 | 1 | 0 | 2 | 2 | 2 | 3 | 2 | 1 | 2 | 0 | 5 | 0 | 1 | 0 | 0 | 0 | 3 | 4 | 0 | 0 | 1 | 5 | 3 | 2 | 2 | 0 | 1 | 1 | 0 | 2 | 1 | 0 | 2 | 4 | 0 | 0 | 0 | 3 | 2 | 4 | 3 | 1 | 2 | 3 | 0 | 8 | 2 | 1 | 2 | 2 | 5 | 2 | 6 | 1 | 0 | 3 | 5 | 1 | 1 | 6 | 4 | 3 | 2 | 2 | 3 | 2 | 1 | 0 | 0 | 0 | 2 | 0 | 5 | 4 | 2 | 1 | 1 | 2 | 3 | 0 | 6 | 0 | 0 | 0 | 1 | 0 | 1 | 5 | 3 | 1 | 0 | 0 | 0 | 1 | 2 | 3 | 0 | 1 | 3 | 4 | 2 | 1 | 4 | 1 | 3 | 5 | 0 | 6 | 6 | 0 | 0 | 0 | 0 | 3 | 1 | 2 | 1 | 3 | 1 | 0 | 2 | 5 | 4 | 2 | 0 | 3 | 0 | 1 | 0 | 5 | 4 | 1 | 0 | 1 | 3 | 7 | 2 | 0 | 0 | 1 | 2 | 4 | 1 | 6 | 4 | 0 | 0 | 0 | 2 | 2 | 4 | 2 | 1 | 1 | 1 | 1 | 1 | 0 | 4 | 0 | 1 | 3 | 0 | 2 | 6 |
| 4 | HOBBIES_1_005_CA_1_evaluation | HOBBIES_1_005 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 6 | 0 | 3 | 2 | 3 | 5 | 3 | 1 | 0 | 0 | 1 | 0 | 2 | 2 | 4 | 0 | 0 | 3 | 1 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 7 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 6 | 2 | 4 | 2 | 0 | 0 | 3 | 2 | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 6 | 7 | 9 | 4 | 7 | 6 | 3 | 4 | 2 | 0 | 1 | 5 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | ... | 0 | 1 | 0 | 0 | 3 | 1 | 2 | 2 | 0 | 1 | 1 | 0 | 4 | 0 | 0 | 4 | 0 | 2 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 4 | 0 | 2 | 1 | 2 | 0 | 0 | 1 | 0 | 1 | 1 | 2 | 2 | 3 | 1 | 0 | 2 | 3 | 0 | 1 | 1 | 4 | 0 | 3 | 2 | 1 | 2 | 1 | 2 | 2 | 1 | 2 | 0 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | 4 | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 2 | 1 | 2 | 1 | 2 | 3 | 3 | 0 | 3 | 1 | 5 | 3 | 2 | 1 | 2 | 3 | 4 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 1 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 1 | 1 | 0 | 3 | 1 | 0 | 4 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 5 | 2 | 2 | 2 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 3 | 1 | 1 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 3 | 1 | 1 | 2 | 1 | 1 | 0 | 3 | 2 | 2 | 2 | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 4 | 0 | 1 | 4 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 2 | 0 | 1 | 1 | 2 | 1 | 1 | 0 | 1 | 1 | 2 | 2 | 2 | 4 | 1 | 0 | 2 | 3 | 1 | 0 | 3 | 2 | 3 | 1 | 1 | 3 | 2 | 3 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 2 | 1 | 0 |
5 rows × 1947 columns
train_eval.tail()
| id | item_id | dept_id | cat_id | store_id | state_id | d_1 | d_2 | d_3 | d_4 | d_5 | d_6 | d_7 | d_8 | d_9 | d_10 | d_11 | d_12 | d_13 | d_14 | d_15 | d_16 | d_17 | d_18 | d_19 | d_20 | d_21 | d_22 | d_23 | d_24 | d_25 | d_26 | d_27 | d_28 | d_29 | d_30 | d_31 | d_32 | d_33 | d_34 | d_35 | d_36 | d_37 | d_38 | d_39 | d_40 | d_41 | d_42 | d_43 | d_44 | d_45 | d_46 | d_47 | d_48 | d_49 | d_50 | d_51 | d_52 | d_53 | d_54 | d_55 | d_56 | d_57 | d_58 | d_59 | d_60 | d_61 | d_62 | d_63 | d_64 | d_65 | d_66 | d_67 | d_68 | d_69 | d_70 | d_71 | d_72 | d_73 | d_74 | d_75 | d_76 | d_77 | d_78 | d_79 | d_80 | d_81 | d_82 | d_83 | d_84 | d_85 | d_86 | d_87 | d_88 | d_89 | d_90 | d_91 | d_92 | d_93 | d_94 | d_95 | d_96 | d_97 | d_98 | d_99 | d_100 | d_101 | d_102 | d_103 | d_104 | d_105 | d_106 | d_107 | d_108 | d_109 | d_110 | d_111 | d_112 | d_113 | d_114 | d_115 | d_116 | d_117 | d_118 | d_119 | d_120 | d_121 | d_122 | d_123 | d_124 | d_125 | d_126 | d_127 | d_128 | d_129 | d_130 | d_131 | d_132 | d_133 | d_134 | d_135 | d_136 | d_137 | d_138 | d_139 | d_140 | d_141 | d_142 | d_143 | d_144 | d_145 | d_146 | d_147 | d_148 | d_149 | d_150 | d_151 | d_152 | d_153 | d_154 | d_155 | d_156 | d_157 | d_158 | d_159 | d_160 | d_161 | d_162 | d_163 | d_164 | d_165 | d_166 | d_167 | d_168 | d_169 | d_170 | d_171 | d_172 | d_173 | d_174 | d_175 | d_176 | d_177 | d_178 | d_179 | d_180 | d_181 | d_182 | d_183 | d_184 | d_185 | d_186 | d_187 | d_188 | d_189 | d_190 | d_191 | d_192 | d_193 | d_194 | d_195 | d_196 | d_197 | d_198 | d_199 | d_200 | d_201 | d_202 | d_203 | d_204 | d_205 | d_206 | d_207 | d_208 | d_209 | d_210 | d_211 | d_212 | d_213 | d_214 | d_215 | d_216 | d_217 | d_218 | d_219 | d_220 | d_221 | d_222 | d_223 | d_224 | d_225 | d_226 | d_227 | d_228 | d_229 | d_230 | d_231 | d_232 | d_233 | d_234 | d_235 | d_236 | d_237 | d_238 | d_239 | d_240 | d_241 | d_242 | d_243 | d_244 | ... | d_1692 | d_1693 | d_1694 | d_1695 | d_1696 | d_1697 | d_1698 | d_1699 | d_1700 | d_1701 | d_1702 | d_1703 | d_1704 | d_1705 | d_1706 | d_1707 | d_1708 | d_1709 | d_1710 | d_1711 | d_1712 | d_1713 | d_1714 | d_1715 | d_1716 | d_1717 | d_1718 | d_1719 | d_1720 | d_1721 | d_1722 | d_1723 | d_1724 | d_1725 | d_1726 | d_1727 | d_1728 | d_1729 | d_1730 | d_1731 | d_1732 | d_1733 | d_1734 | d_1735 | d_1736 | d_1737 | d_1738 | d_1739 | d_1740 | d_1741 | d_1742 | d_1743 | d_1744 | d_1745 | d_1746 | d_1747 | d_1748 | d_1749 | d_1750 | d_1751 | d_1752 | d_1753 | d_1754 | d_1755 | d_1756 | d_1757 | d_1758 | d_1759 | d_1760 | d_1761 | d_1762 | d_1763 | d_1764 | d_1765 | d_1766 | d_1767 | d_1768 | d_1769 | d_1770 | d_1771 | d_1772 | d_1773 | d_1774 | d_1775 | d_1776 | d_1777 | d_1778 | d_1779 | d_1780 | d_1781 | d_1782 | d_1783 | d_1784 | d_1785 | d_1786 | d_1787 | d_1788 | d_1789 | d_1790 | d_1791 | d_1792 | d_1793 | d_1794 | d_1795 | d_1796 | d_1797 | d_1798 | d_1799 | d_1800 | d_1801 | d_1802 | d_1803 | d_1804 | d_1805 | d_1806 | d_1807 | d_1808 | d_1809 | d_1810 | d_1811 | d_1812 | d_1813 | d_1814 | d_1815 | d_1816 | d_1817 | d_1818 | d_1819 | d_1820 | d_1821 | d_1822 | d_1823 | d_1824 | d_1825 | d_1826 | d_1827 | d_1828 | d_1829 | d_1830 | d_1831 | d_1832 | d_1833 | d_1834 | d_1835 | d_1836 | d_1837 | d_1838 | d_1839 | d_1840 | d_1841 | d_1842 | d_1843 | d_1844 | d_1845 | d_1846 | d_1847 | d_1848 | d_1849 | d_1850 | d_1851 | d_1852 | d_1853 | d_1854 | d_1855 | d_1856 | d_1857 | d_1858 | d_1859 | d_1860 | d_1861 | d_1862 | d_1863 | d_1864 | d_1865 | d_1866 | d_1867 | d_1868 | d_1869 | d_1870 | d_1871 | d_1872 | d_1873 | d_1874 | d_1875 | d_1876 | d_1877 | d_1878 | d_1879 | d_1880 | d_1881 | d_1882 | d_1883 | d_1884 | d_1885 | d_1886 | d_1887 | d_1888 | d_1889 | d_1890 | d_1891 | d_1892 | d_1893 | d_1894 | d_1895 | d_1896 | d_1897 | d_1898 | d_1899 | d_1900 | d_1901 | d_1902 | d_1903 | d_1904 | d_1905 | d_1906 | d_1907 | d_1908 | d_1909 | d_1910 | d_1911 | d_1912 | d_1913 | d_1914 | d_1915 | d_1916 | d_1917 | d_1918 | d_1919 | d_1920 | d_1921 | d_1922 | d_1923 | d_1924 | d_1925 | d_1926 | d_1927 | d_1928 | d_1929 | d_1930 | d_1931 | d_1932 | d_1933 | d_1934 | d_1935 | d_1936 | d_1937 | d_1938 | d_1939 | d_1940 | d_1941 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 30485 | FOODS_3_823_WI_3_evaluation | FOODS_3_823 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 2 | 2 | 0 | 3 | 1 | 4 | 1 | 0 | 0 | 3 | 4 | 4 | 0 | 0 | 1 | 0 | 1 | 1 | 7 | 7 | 3 | 6 | 3 | 3 | 7 | 12 | 4 | 2 | 7 | 5 | 12 | 5 | 3 | 3 | 7 | 6 | 4 | 6 | 3 | 6 | 2 | 3 | 4 | 1 | 1 | 3 | 2 | 1 | 2 | 3 | 4 | 7 | 2 | 4 | 4 | 4 | 7 | 7 | 2 | 4 | 7 | 4 | 4 | 7 | 3 | 4 | 2 | 3 | 10 | 6 | 8 | 5 | 1 | 0 | 2 | 1 | 0 | 3 | 0 | 2 | 3 | 1 | 1 | 1 | 7 | 1 | 4 | 2 | 2 | 0 | 0 | 0 | 5 | 1 | 1 | 3 | 1 | 6 | 6 | 3 | 4 | 3 | 2 | 2 | 1 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 2 | 3 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 3 | 0 | 0 | 1 | 2 | 1 | 0 | 1 | 3 | 1 | 2 | 2 | 0 | 3 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 1 | 2 | 1 | 3 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 2 | 3 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 5 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 2 | 0 | 1 | 0 | 0 | 1 | 2 | 2 | 2 | 0 | 0 | 1 | ... | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 4 | 1 | 5 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 2 | 1 | 0 | 0 | 2 | 0 | 2 | 1 | 0 | 1 | 1 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 3 | 0 | 0 | 1 | 1 | 3 | 3 | 1 | 0 | 0 | 0 | 1 | 2 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 0 | 4 | 0 | 6 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 3 | 1 | 1 | 0 | 0 | 0 | 2 | 3 | 1 | 0 | 1 | 3 | 0 | 3 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 3 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 30486 | FOODS_3_824_WI_3_evaluation | FOODS_3_824 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 1 | 1 | 3 | 1 | 1 | 0 | 4 | 2 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 3 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 1 | 1 | 3 | 3 | 4 | 4 | 3 | 6 | 1 | 0 | 1 | 2 | 3 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 2 | 1 | 2 | 0 | 1 | 1 | 0 | 1 | 1 | 2 | 0 | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 1 | 0 | 1 | 1 | 0 | 1 | 2 | 0 | 3 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 3 | 1 | 4 | 1 | 2 | 1 | 2 | 3 | 3 | 0 | 0 | 2 | 2 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 5 | 0 | 0 | 1 | 0 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 3 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 1 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 4 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | ... | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 30487 | FOODS_3_825_WI_3_evaluation | FOODS_3_825 | FOODS_3 | FOODS | WI_3 | WI | 0 | 6 | 0 | 2 | 2 | 4 | 1 | 8 | 5 | 2 | 7 | 5 | 3 | 5 | 20 | 8 | 10 | 3 | 3 | 4 | 7 | 2 | 3 | 5 | 6 | 3 | 4 | 1 | 2 | 5 | 1 | 2 | 2 | 2 | 1 | 9 | 8 | 1 | 6 | 3 | 3 | 4 | 10 | 4 | 6 | 3 | 2 | 1 | 1 | 3 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 4 | 0 | 0 | 1 | 3 | 1 | 1 | 1 | 3 | 0 | 1 | 1 | 1 | 2 | 3 | 1 | 1 | 1 | 2 | 1 | 3 | 1 | 0 | 0 | 3 | 1 | 1 | 2 | 0 | 1 | 2 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 2 | 3 | 2 | 0 | 2 | 2 | 2 | 0 | 1 | 0 | 1 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 2 | 2 | 0 | 1 | 1 | 1 | 2 | 1 | 3 | 0 | 2 | 1 | 1 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 2 | 1 | 0 | 1 | 2 | 0 | 1 | 0 | 0 | 2 | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 1 | 4 | 7 | 0 | 1 | 4 | 2 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | ... | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 4 | 0 | 1 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 2 | 0 | 0 | 2 | 2 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 3 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 2 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 2 | 1 | 3 | 1 | 1 | 0 | 3 | 1 | 1 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 1 | 4 | 0 | 0 | 2 | 2 | 4 | 0 | 0 | 0 | 2 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 3 | 3 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 2 |
| 30488 | FOODS_3_826_WI_3_evaluation | FOODS_3_826 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 4 | 1 | 0 | 3 | 3 | 0 | 5 | 0 | 1 | 0 | 3 | 2 | 2 | 1 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 1 | 0 | 2 | 1 | 2 | 7 | 0 | 0 | 1 | 4 | 2 | 0 | 2 | 1 | 3 | 2 | 2 | 1 | 0 | 2 | 0 | 3 | 0 | 4 | 3 | 12 | 1 | 0 | 0 | 0 | 4 | 1 | 1 | 2 | 1 | 3 | 2 | 4 | 3 | 2 | 2 | 2 | 1 | 3 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 5 | 1 | 1 | 0 | 4 | 1 | 2 | 1 | 2 | 3 | 1 | 1 | 1 | 0 | 1 | 3 | 5 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 3 | 3 | 3 | 2 | 8 | 1 | 1 | 0 | 0 | 0 | 4 | 4 | 2 | 2 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 3 | 1 | 2 | 0 | 0 | 2 | 4 | 1 | 0 | 1 | 0 | 0 | 2 | 1 | 2 | 3 | 3 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 2 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 0 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 2 | 1 | 1 | 2 | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 3 | 1 | 3 | 1 | 3 | 0 | 1 | 2 | 1 | 0 | 2 | 1 | 1 | 2 | 0 | 2 | 1 | 1 | 0 | 2 | 1 | 1 | 1 | 1 | 4 | 6 | 0 | 1 | 1 | 1 | 0 |
| 30489 | FOODS_3_827_WI_3_evaluation | FOODS_3_827 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 1 | 0 | 1 | 4 | 4 | 12 | 3 | 4 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 1 | 4 | 2 | 0 | 1 | 1 | 2 | 2 | 7 | 3 | 2 | 10 | 0 | 1 | 4 | 0 | 2 | 6 | 0 | 0 | 6 | 2 | 4 | 0 | 0 | 0 | 1 | 3 | 2 | 2 | 4 | 2 | 2 | 3 | 2 | 0 | 1 | 0 | 0 | 4 | 2 | 4 | 1 | 1 | 3 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 1 | 6 | 1 | 2 | 0 | 1 | 0 | 3 | 0 | 1 | 3 | 0 | 1 | 0 | 5 | 1 | 2 | 2 | 2 | 0 | 2 | 3 | 1 | 2 | 0 | 6 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 4 | 1 | 8 | 3 | 2 | 0 | 0 | 2 | 2 | 0 | 1 | 3 | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 6 | 3 | 2 | 1 | 0 | 2 | 1 | 1 | 2 | 1 | 2 | 0 | 1 | 10 | 0 | 3 | 2 | 1 | 2 | 1 | 1 | 3 | 0 | 0 | 2 | 1 | 3 | 0 | 0 | 1 | 4 | 0 | 2 | 0 | 5 | 4 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 4 | 1 | 3 | 3 | 3 | 0 | 1 | 4 | 2 | 0 | 5 | 3 | 2 | 0 | 5 | 7 | 3 | 1 | 4 | 3 | 3 | 1 | 2 | 3 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 0 | 1 | 3 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 5 | 4 | 0 | 2 | 2 | 5 | 1 |
5 rows × 1947 columns
train_val = pd.read_csv('sales_train_validation.csv')
train_val.head()
| id | item_id | dept_id | cat_id | store_id | state_id | d_1 | d_2 | d_3 | d_4 | d_5 | d_6 | d_7 | d_8 | d_9 | d_10 | d_11 | d_12 | d_13 | d_14 | d_15 | d_16 | d_17 | d_18 | d_19 | d_20 | d_21 | d_22 | d_23 | d_24 | d_25 | d_26 | d_27 | d_28 | d_29 | d_30 | d_31 | d_32 | d_33 | d_34 | d_35 | d_36 | d_37 | d_38 | d_39 | d_40 | d_41 | d_42 | d_43 | d_44 | d_45 | d_46 | d_47 | d_48 | d_49 | d_50 | d_51 | d_52 | d_53 | d_54 | d_55 | d_56 | d_57 | d_58 | d_59 | d_60 | d_61 | d_62 | d_63 | d_64 | d_65 | d_66 | d_67 | d_68 | d_69 | d_70 | d_71 | d_72 | d_73 | d_74 | d_75 | d_76 | d_77 | d_78 | d_79 | d_80 | d_81 | d_82 | d_83 | d_84 | d_85 | d_86 | d_87 | d_88 | d_89 | d_90 | d_91 | d_92 | d_93 | d_94 | d_95 | d_96 | d_97 | d_98 | d_99 | d_100 | d_101 | d_102 | d_103 | d_104 | d_105 | d_106 | d_107 | d_108 | d_109 | d_110 | d_111 | d_112 | d_113 | d_114 | d_115 | d_116 | d_117 | d_118 | d_119 | d_120 | d_121 | d_122 | d_123 | d_124 | d_125 | d_126 | d_127 | d_128 | d_129 | d_130 | d_131 | d_132 | d_133 | d_134 | d_135 | d_136 | d_137 | d_138 | d_139 | d_140 | d_141 | d_142 | d_143 | d_144 | d_145 | d_146 | d_147 | d_148 | d_149 | d_150 | d_151 | d_152 | d_153 | d_154 | d_155 | d_156 | d_157 | d_158 | d_159 | d_160 | d_161 | d_162 | d_163 | d_164 | d_165 | d_166 | d_167 | d_168 | d_169 | d_170 | d_171 | d_172 | d_173 | d_174 | d_175 | d_176 | d_177 | d_178 | d_179 | d_180 | d_181 | d_182 | d_183 | d_184 | d_185 | d_186 | d_187 | d_188 | d_189 | d_190 | d_191 | d_192 | d_193 | d_194 | d_195 | d_196 | d_197 | d_198 | d_199 | d_200 | d_201 | d_202 | d_203 | d_204 | d_205 | d_206 | d_207 | d_208 | d_209 | d_210 | d_211 | d_212 | d_213 | d_214 | d_215 | d_216 | d_217 | d_218 | d_219 | d_220 | d_221 | d_222 | d_223 | d_224 | d_225 | d_226 | d_227 | d_228 | d_229 | d_230 | d_231 | d_232 | d_233 | d_234 | d_235 | d_236 | d_237 | d_238 | d_239 | d_240 | d_241 | d_242 | d_243 | d_244 | ... | d_1664 | d_1665 | d_1666 | d_1667 | d_1668 | d_1669 | d_1670 | d_1671 | d_1672 | d_1673 | d_1674 | d_1675 | d_1676 | d_1677 | d_1678 | d_1679 | d_1680 | d_1681 | d_1682 | d_1683 | d_1684 | d_1685 | d_1686 | d_1687 | d_1688 | d_1689 | d_1690 | d_1691 | d_1692 | d_1693 | d_1694 | d_1695 | d_1696 | d_1697 | d_1698 | d_1699 | d_1700 | d_1701 | d_1702 | d_1703 | d_1704 | d_1705 | d_1706 | d_1707 | d_1708 | d_1709 | d_1710 | d_1711 | d_1712 | d_1713 | d_1714 | d_1715 | d_1716 | d_1717 | d_1718 | d_1719 | d_1720 | d_1721 | d_1722 | d_1723 | d_1724 | d_1725 | d_1726 | d_1727 | d_1728 | d_1729 | d_1730 | d_1731 | d_1732 | d_1733 | d_1734 | d_1735 | d_1736 | d_1737 | d_1738 | d_1739 | d_1740 | d_1741 | d_1742 | d_1743 | d_1744 | d_1745 | d_1746 | d_1747 | d_1748 | d_1749 | d_1750 | d_1751 | d_1752 | d_1753 | d_1754 | d_1755 | d_1756 | d_1757 | d_1758 | d_1759 | d_1760 | d_1761 | d_1762 | d_1763 | d_1764 | d_1765 | d_1766 | d_1767 | d_1768 | d_1769 | d_1770 | d_1771 | d_1772 | d_1773 | d_1774 | d_1775 | d_1776 | d_1777 | d_1778 | d_1779 | d_1780 | d_1781 | d_1782 | d_1783 | d_1784 | d_1785 | d_1786 | d_1787 | d_1788 | d_1789 | d_1790 | d_1791 | d_1792 | d_1793 | d_1794 | d_1795 | d_1796 | d_1797 | d_1798 | d_1799 | d_1800 | d_1801 | d_1802 | d_1803 | d_1804 | d_1805 | d_1806 | d_1807 | d_1808 | d_1809 | d_1810 | d_1811 | d_1812 | d_1813 | d_1814 | d_1815 | d_1816 | d_1817 | d_1818 | d_1819 | d_1820 | d_1821 | d_1822 | d_1823 | d_1824 | d_1825 | d_1826 | d_1827 | d_1828 | d_1829 | d_1830 | d_1831 | d_1832 | d_1833 | d_1834 | d_1835 | d_1836 | d_1837 | d_1838 | d_1839 | d_1840 | d_1841 | d_1842 | d_1843 | d_1844 | d_1845 | d_1846 | d_1847 | d_1848 | d_1849 | d_1850 | d_1851 | d_1852 | d_1853 | d_1854 | d_1855 | d_1856 | d_1857 | d_1858 | d_1859 | d_1860 | d_1861 | d_1862 | d_1863 | d_1864 | d_1865 | d_1866 | d_1867 | d_1868 | d_1869 | d_1870 | d_1871 | d_1872 | d_1873 | d_1874 | d_1875 | d_1876 | d_1877 | d_1878 | d_1879 | d_1880 | d_1881 | d_1882 | d_1883 | d_1884 | d_1885 | d_1886 | d_1887 | d_1888 | d_1889 | d_1890 | d_1891 | d_1892 | d_1893 | d_1894 | d_1895 | d_1896 | d_1897 | d_1898 | d_1899 | d_1900 | d_1901 | d_1902 | d_1903 | d_1904 | d_1905 | d_1906 | d_1907 | d_1908 | d_1909 | d_1910 | d_1911 | d_1912 | d_1913 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | HOBBIES_1_001_CA_1_validation | HOBBIES_1_001 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 1 | 0 | 0 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 3 | 1 | 1 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 1 | 2 | 1 | 0 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 4 | 0 | 0 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 1 | 4 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 4 | 0 | 1 | 0 | 1 | 4 | 2 | 0 | 2 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 3 | 0 | 0 | 0 | 1 | 1 | 1 | 3 | 1 | 3 | 1 | 2 | 2 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 2 | 3 | 0 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 3 | 0 | 1 | 1 | 1 | 3 | 0 | 1 | 1 |
| 1 | HOBBIES_1_002_CA_1_validation | HOBBIES_1_002 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | ... | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 3 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 1 | 0 | 2 | 1 | 1 | 5 | 0 | 1 | 0 | 3 | 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| 2 | HOBBIES_1_003_CA_1_validation | HOBBIES_1_003 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 3 | 0 | 1 | 2 | 0 | 3 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 3 | 0 | 1 | 3 | 1 | 2 | 2 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 3 | 1 | 1 | 4 | 3 | 2 | 1 | 2 | 2 | 0 | 1 | 5 | 2 | 0 | 1 | 2 | 3 | 0 | 1 | 2 | 1 | 3 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
| 3 | HOBBIES_1_004_CA_1_validation | HOBBIES_1_004 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 2 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 3 | 0 | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 1 | 2 | 1 | 1 | 1 | 2 | 0 | 0 | 1 | 0 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 3 | 5 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 2 | 5 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 1 | 0 | 2 | 0 | 0 | 5 | 1 | 0 | 0 | 1 | 3 | 1 | 3 | 5 | 1 | 3 | 0 | 3 | 4 | 4 | 0 | 0 | 1 | 3 | 1 | 4 | 0 | 0 | 2 | 0 | 2 | 0 | 1 | 4 | 2 | 1 | 0 | 2 | 1 | 3 | 6 | 1 | 1 | 2 | 1 | 2 | 3 | 1 | 2 | 0 | 0 | 0 | 3 | 4 | 5 | 1 | 0 | 0 | 1 | 0 | 1 | 4 | 6 | 3 | 1 | 1 | 0 | 1 | 4 | 5 | 1 | 1 | 4 | 0 | 0 | 0 | 1 | 2 | 2 | 1 | 1 | 6 | 2 | 4 | 4 | 0 | 0 | 0 | 2 | 2 | 0 | 1 | 1 | 3 | 1 | 2 | 4 | 2 | 1 | 3 | 2 | ... | 0 | 0 | 0 | 11 | 2 | 2 | 1 | 1 | 2 | 1 | 1 | 2 | 1 | 1 | 0 | 3 | 0 | 2 | 14 | 0 | 0 | 0 | 3 | 3 | 1 | 1 | 1 | 1 | 0 | 3 | 3 | 1 | 7 | 3 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 2 | 1 | 4 | 4 | 3 | 0 | 2 | 0 | 0 | 1 | 3 | 3 | 0 | 2 | 1 | 2 | 4 | 7 | 0 | 2 | 1 | 0 | 5 | 5 | 2 | 2 | 4 | 1 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 3 | 1 | 3 | 3 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 3 | 3 | 1 | 0 | 3 | 0 | 1 | 3 | 3 | 3 | 2 | 2 | 2 | 4 | 3 | 0 | 5 | 1 | 3 | 3 | 2 | 0 | 0 | 1 | 1 | 0 | 2 | 2 | 2 | 3 | 2 | 1 | 2 | 0 | 5 | 0 | 1 | 0 | 0 | 0 | 3 | 4 | 0 | 0 | 1 | 5 | 3 | 2 | 2 | 0 | 1 | 1 | 0 | 2 | 1 | 0 | 2 | 4 | 0 | 0 | 0 | 3 | 2 | 4 | 3 | 1 | 2 | 3 | 0 | 8 | 2 | 1 | 2 | 2 | 5 | 2 | 6 | 1 | 0 | 3 | 5 | 1 | 1 | 6 | 4 | 3 | 2 | 2 | 3 | 2 | 1 | 0 | 0 | 0 | 2 | 0 | 5 | 4 | 2 | 1 | 1 | 2 | 3 | 0 | 6 | 0 | 0 | 0 | 1 | 0 | 1 | 5 | 3 | 1 | 0 | 0 | 0 | 1 | 2 | 3 | 0 | 1 | 3 | 4 | 2 | 1 | 4 | 1 | 3 | 5 | 0 | 6 | 6 | 0 | 0 | 0 | 0 | 3 | 1 | 2 | 1 | 3 | 1 | 0 | 2 | 5 | 4 | 2 | 0 | 3 | 0 | 1 | 0 | 5 | 4 | 1 | 0 | 1 | 3 | 7 | 2 |
| 4 | HOBBIES_1_005_CA_1_validation | HOBBIES_1_005 | HOBBIES_1 | HOBBIES | CA_1 | CA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 6 | 0 | 3 | 2 | 3 | 5 | 3 | 1 | 0 | 0 | 1 | 0 | 2 | 2 | 4 | 0 | 0 | 3 | 1 | 1 | 1 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 7 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 6 | 2 | 4 | 2 | 0 | 0 | 3 | 2 | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 6 | 7 | 9 | 4 | 7 | 6 | 3 | 4 | 2 | 0 | 1 | 5 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | ... | 2 | 0 | 5 | 2 | 0 | 0 | 1 | 0 | 3 | 1 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 1 | 3 | 1 | 1 | 0 | 4 | 0 | 2 | 1 | 2 | 4 | 0 | 1 | 0 | 0 | 3 | 1 | 2 | 2 | 0 | 1 | 1 | 0 | 4 | 0 | 0 | 4 | 0 | 2 | 2 | 2 | 1 | 2 | 1 | 1 | 1 | 4 | 0 | 2 | 1 | 2 | 0 | 0 | 1 | 0 | 1 | 1 | 2 | 2 | 3 | 1 | 0 | 2 | 3 | 0 | 1 | 1 | 4 | 0 | 3 | 2 | 1 | 2 | 1 | 2 | 2 | 1 | 2 | 0 | 1 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | 4 | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 2 | 1 | 2 | 1 | 2 | 3 | 3 | 0 | 3 | 1 | 5 | 3 | 2 | 1 | 2 | 3 | 4 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 1 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 1 | 1 | 0 | 3 | 1 | 0 | 4 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 5 | 2 | 2 | 2 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 3 | 1 | 1 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 3 | 1 | 1 | 2 | 1 | 1 | 0 | 3 | 2 | 2 | 2 | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 4 | 4 | 0 | 1 | 4 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 2 | 0 | 1 | 1 | 2 | 1 | 1 | 0 | 1 | 1 | 2 | 2 | 2 | 4 |
5 rows × 1919 columns
train_val.tail()
| id | item_id | dept_id | cat_id | store_id | state_id | d_1 | d_2 | d_3 | d_4 | d_5 | d_6 | d_7 | d_8 | d_9 | d_10 | d_11 | d_12 | d_13 | d_14 | d_15 | d_16 | d_17 | d_18 | d_19 | d_20 | d_21 | d_22 | d_23 | d_24 | d_25 | d_26 | d_27 | d_28 | d_29 | d_30 | d_31 | d_32 | d_33 | d_34 | d_35 | d_36 | d_37 | d_38 | d_39 | d_40 | d_41 | d_42 | d_43 | d_44 | d_45 | d_46 | d_47 | d_48 | d_49 | d_50 | d_51 | d_52 | d_53 | d_54 | d_55 | d_56 | d_57 | d_58 | d_59 | d_60 | d_61 | d_62 | d_63 | d_64 | d_65 | d_66 | d_67 | d_68 | d_69 | d_70 | d_71 | d_72 | d_73 | d_74 | d_75 | d_76 | d_77 | d_78 | d_79 | d_80 | d_81 | d_82 | d_83 | d_84 | d_85 | d_86 | d_87 | d_88 | d_89 | d_90 | d_91 | d_92 | d_93 | d_94 | d_95 | d_96 | d_97 | d_98 | d_99 | d_100 | d_101 | d_102 | d_103 | d_104 | d_105 | d_106 | d_107 | d_108 | d_109 | d_110 | d_111 | d_112 | d_113 | d_114 | d_115 | d_116 | d_117 | d_118 | d_119 | d_120 | d_121 | d_122 | d_123 | d_124 | d_125 | d_126 | d_127 | d_128 | d_129 | d_130 | d_131 | d_132 | d_133 | d_134 | d_135 | d_136 | d_137 | d_138 | d_139 | d_140 | d_141 | d_142 | d_143 | d_144 | d_145 | d_146 | d_147 | d_148 | d_149 | d_150 | d_151 | d_152 | d_153 | d_154 | d_155 | d_156 | d_157 | d_158 | d_159 | d_160 | d_161 | d_162 | d_163 | d_164 | d_165 | d_166 | d_167 | d_168 | d_169 | d_170 | d_171 | d_172 | d_173 | d_174 | d_175 | d_176 | d_177 | d_178 | d_179 | d_180 | d_181 | d_182 | d_183 | d_184 | d_185 | d_186 | d_187 | d_188 | d_189 | d_190 | d_191 | d_192 | d_193 | d_194 | d_195 | d_196 | d_197 | d_198 | d_199 | d_200 | d_201 | d_202 | d_203 | d_204 | d_205 | d_206 | d_207 | d_208 | d_209 | d_210 | d_211 | d_212 | d_213 | d_214 | d_215 | d_216 | d_217 | d_218 | d_219 | d_220 | d_221 | d_222 | d_223 | d_224 | d_225 | d_226 | d_227 | d_228 | d_229 | d_230 | d_231 | d_232 | d_233 | d_234 | d_235 | d_236 | d_237 | d_238 | d_239 | d_240 | d_241 | d_242 | d_243 | d_244 | ... | d_1664 | d_1665 | d_1666 | d_1667 | d_1668 | d_1669 | d_1670 | d_1671 | d_1672 | d_1673 | d_1674 | d_1675 | d_1676 | d_1677 | d_1678 | d_1679 | d_1680 | d_1681 | d_1682 | d_1683 | d_1684 | d_1685 | d_1686 | d_1687 | d_1688 | d_1689 | d_1690 | d_1691 | d_1692 | d_1693 | d_1694 | d_1695 | d_1696 | d_1697 | d_1698 | d_1699 | d_1700 | d_1701 | d_1702 | d_1703 | d_1704 | d_1705 | d_1706 | d_1707 | d_1708 | d_1709 | d_1710 | d_1711 | d_1712 | d_1713 | d_1714 | d_1715 | d_1716 | d_1717 | d_1718 | d_1719 | d_1720 | d_1721 | d_1722 | d_1723 | d_1724 | d_1725 | d_1726 | d_1727 | d_1728 | d_1729 | d_1730 | d_1731 | d_1732 | d_1733 | d_1734 | d_1735 | d_1736 | d_1737 | d_1738 | d_1739 | d_1740 | d_1741 | d_1742 | d_1743 | d_1744 | d_1745 | d_1746 | d_1747 | d_1748 | d_1749 | d_1750 | d_1751 | d_1752 | d_1753 | d_1754 | d_1755 | d_1756 | d_1757 | d_1758 | d_1759 | d_1760 | d_1761 | d_1762 | d_1763 | d_1764 | d_1765 | d_1766 | d_1767 | d_1768 | d_1769 | d_1770 | d_1771 | d_1772 | d_1773 | d_1774 | d_1775 | d_1776 | d_1777 | d_1778 | d_1779 | d_1780 | d_1781 | d_1782 | d_1783 | d_1784 | d_1785 | d_1786 | d_1787 | d_1788 | d_1789 | d_1790 | d_1791 | d_1792 | d_1793 | d_1794 | d_1795 | d_1796 | d_1797 | d_1798 | d_1799 | d_1800 | d_1801 | d_1802 | d_1803 | d_1804 | d_1805 | d_1806 | d_1807 | d_1808 | d_1809 | d_1810 | d_1811 | d_1812 | d_1813 | d_1814 | d_1815 | d_1816 | d_1817 | d_1818 | d_1819 | d_1820 | d_1821 | d_1822 | d_1823 | d_1824 | d_1825 | d_1826 | d_1827 | d_1828 | d_1829 | d_1830 | d_1831 | d_1832 | d_1833 | d_1834 | d_1835 | d_1836 | d_1837 | d_1838 | d_1839 | d_1840 | d_1841 | d_1842 | d_1843 | d_1844 | d_1845 | d_1846 | d_1847 | d_1848 | d_1849 | d_1850 | d_1851 | d_1852 | d_1853 | d_1854 | d_1855 | d_1856 | d_1857 | d_1858 | d_1859 | d_1860 | d_1861 | d_1862 | d_1863 | d_1864 | d_1865 | d_1866 | d_1867 | d_1868 | d_1869 | d_1870 | d_1871 | d_1872 | d_1873 | d_1874 | d_1875 | d_1876 | d_1877 | d_1878 | d_1879 | d_1880 | d_1881 | d_1882 | d_1883 | d_1884 | d_1885 | d_1886 | d_1887 | d_1888 | d_1889 | d_1890 | d_1891 | d_1892 | d_1893 | d_1894 | d_1895 | d_1896 | d_1897 | d_1898 | d_1899 | d_1900 | d_1901 | d_1902 | d_1903 | d_1904 | d_1905 | d_1906 | d_1907 | d_1908 | d_1909 | d_1910 | d_1911 | d_1912 | d_1913 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 30485 | FOODS_3_823_WI_3_validation | FOODS_3_823 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 2 | 2 | 0 | 3 | 1 | 4 | 1 | 0 | 0 | 3 | 4 | 4 | 0 | 0 | 1 | 0 | 1 | 1 | 7 | 7 | 3 | 6 | 3 | 3 | 7 | 12 | 4 | 2 | 7 | 5 | 12 | 5 | 3 | 3 | 7 | 6 | 4 | 6 | 3 | 6 | 2 | 3 | 4 | 1 | 1 | 3 | 2 | 1 | 2 | 3 | 4 | 7 | 2 | 4 | 4 | 4 | 7 | 7 | 2 | 4 | 7 | 4 | 4 | 7 | 3 | 4 | 2 | 3 | 10 | 6 | 8 | 5 | 1 | 0 | 2 | 1 | 0 | 3 | 0 | 2 | 3 | 1 | 1 | 1 | 7 | 1 | 4 | 2 | 2 | 0 | 0 | 0 | 5 | 1 | 1 | 3 | 1 | 6 | 6 | 3 | 4 | 3 | 2 | 2 | 1 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 2 | 3 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 3 | 0 | 0 | 1 | 2 | 1 | 0 | 1 | 3 | 1 | 2 | 2 | 0 | 3 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 1 | 2 | 1 | 3 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 0 | 3 | 0 | 1 | 0 | 1 | 2 | 3 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 5 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 2 | 0 | 1 | 0 | 0 | 1 | 2 | 2 | 2 | 0 | 0 | 1 | ... | 1 | 0 | 2 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 4 | 1 | 5 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 2 | 1 | 0 | 0 | 2 | 0 | 2 | 1 | 0 | 1 | 1 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 3 | 0 | 0 | 1 | 1 | 3 | 3 | 1 | 0 | 0 | 0 | 1 | 2 | 3 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 0 | 4 | 0 | 6 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 3 | 1 | 1 | 0 | 0 | 0 | 2 | 3 | 1 | 0 | 1 | 3 | 0 | 3 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 30486 | FOODS_3_824_WI_3_validation | FOODS_3_824 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 1 | 1 | 3 | 1 | 1 | 0 | 4 | 2 | 0 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 3 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 1 | 1 | 3 | 3 | 4 | 4 | 3 | 6 | 1 | 0 | 1 | 2 | 3 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 2 | 1 | 2 | 0 | 1 | 1 | 0 | 1 | 1 | 2 | 0 | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 3 | 1 | 0 | 1 | 1 | 0 | 1 | 2 | 0 | 3 | 1 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 2 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 3 | 1 | 4 | 1 | 2 | 1 | 2 | 3 | 3 | 0 | 0 | 2 | 2 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 5 | 0 | 0 | 1 | 0 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 3 | 0 | 0 | 2 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 1 | 1 | 0 | 2 | 0 | 1 | 0 | 1 | 4 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | ... | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 30487 | FOODS_3_825_WI_3_validation | FOODS_3_825 | FOODS_3 | FOODS | WI_3 | WI | 0 | 6 | 0 | 2 | 2 | 4 | 1 | 8 | 5 | 2 | 7 | 5 | 3 | 5 | 20 | 8 | 10 | 3 | 3 | 4 | 7 | 2 | 3 | 5 | 6 | 3 | 4 | 1 | 2 | 5 | 1 | 2 | 2 | 2 | 1 | 9 | 8 | 1 | 6 | 3 | 3 | 4 | 10 | 4 | 6 | 3 | 2 | 1 | 1 | 3 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 4 | 0 | 0 | 1 | 3 | 1 | 1 | 1 | 3 | 0 | 1 | 1 | 1 | 2 | 3 | 1 | 1 | 1 | 2 | 1 | 3 | 1 | 0 | 0 | 3 | 1 | 1 | 2 | 0 | 1 | 2 | 1 | 1 | 2 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 2 | 3 | 2 | 0 | 2 | 2 | 2 | 0 | 1 | 0 | 1 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 2 | 2 | 0 | 1 | 1 | 1 | 2 | 1 | 3 | 0 | 2 | 1 | 1 | 1 | 1 | 2 | 1 | 0 | 1 | 0 | 2 | 1 | 0 | 1 | 2 | 0 | 1 | 0 | 0 | 2 | 1 | 1 | 1 | 1 | 2 | 2 | 1 | 1 | 4 | 7 | 0 | 1 | 4 | 2 | 2 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | ... | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 4 | 0 | 1 | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 2 | 0 | 0 | 2 | 2 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 3 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 2 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 2 | 1 | 3 | 1 | 1 | 0 | 3 | 1 | 1 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 1 | 4 | 0 | 0 | 2 | 2 | 4 | 0 | 0 | 0 | 2 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 1 | 0 |
| 30488 | FOODS_3_826_WI_3_validation | FOODS_3_826 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 3 | 5 | 3 | 0 | 2 | 3 | 2 | 3 | 5 | 0 | 2 | 0 | 3 | 3 | 0 | 1 | 3 | 4 | 0 | 0 | 0 | 0 | 3 | 3 | 0 | 4 | 1 | 0 | 3 | 3 | 0 | 5 | 0 | 1 | 0 | 3 | 2 | 2 | 1 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 1 | 0 | 2 | 1 | 2 | 7 | 0 | 0 | 1 | 4 | 2 | 0 | 2 | 1 | 3 | 2 | 2 | 1 | 0 | 2 | 0 | 3 | 0 | 4 | 3 | 12 | 1 | 0 | 0 | 0 | 4 | 1 | 1 | 2 | 1 | 3 | 2 | 4 | 3 | 2 | 2 | 2 | 1 | 3 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 5 | 1 | 1 | 0 | 4 | 1 | 2 | 1 | 2 | 3 | 1 | 1 | 1 | 0 | 1 | 3 | 5 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 3 | 3 | 3 | 2 | 8 | 1 | 1 | 0 | 0 | 0 | 4 | 4 | 2 | 2 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 1 | 3 | 1 | 2 | 0 | 0 | 2 | 4 | 1 | 0 | 1 | 0 | 0 | 2 | 1 | 2 | 3 | 3 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 2 | 2 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 0 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 2 | 1 | 1 | 2 | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 2 | 0 | 1 | 0 | 3 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 3 | 1 | 3 |
| 30489 | FOODS_3_827_WI_3_validation | FOODS_3_827 | FOODS_3 | FOODS | WI_3 | WI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ... | 3 | 0 | 0 | 3 | 7 | 1 | 0 | 5 | 0 | 0 | 0 | 2 | 1 | 3 | 1 | 3 | 3 | 1 | 2 | 1 | 2 | 4 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | 1 | 4 | 4 | 12 | 3 | 4 | 0 | 0 | 2 | 1 | 0 | 1 | 0 | 1 | 4 | 2 | 0 | 1 | 1 | 2 | 2 | 7 | 3 | 2 | 10 | 0 | 1 | 4 | 0 | 2 | 6 | 0 | 0 | 6 | 2 | 4 | 0 | 0 | 0 | 1 | 3 | 2 | 2 | 4 | 2 | 2 | 3 | 2 | 0 | 1 | 0 | 0 | 4 | 2 | 4 | 1 | 1 | 3 | 1 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 1 | 6 | 1 | 2 | 0 | 1 | 0 | 3 | 0 | 1 | 3 | 0 | 1 | 0 | 5 | 1 | 2 | 2 | 2 | 0 | 2 | 3 | 1 | 2 | 0 | 6 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 4 | 1 | 8 | 3 | 2 | 0 | 0 | 2 | 2 | 0 | 1 | 3 | 5 | 1 | 0 | 0 | 0 | 0 | 0 | 6 | 3 | 2 | 1 | 0 | 2 | 1 | 1 | 2 | 1 | 2 | 0 | 1 | 10 | 0 | 3 | 2 | 1 | 2 | 1 | 1 | 3 | 0 | 0 | 2 | 1 | 3 | 0 | 0 | 1 | 4 | 0 | 2 | 0 | 5 | 4 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 4 | 1 | 3 | 3 | 3 | 0 | 1 | 4 | 2 | 0 | 5 | 3 | 2 | 0 | 5 | 7 | 3 | 1 | 4 | 3 | 3 | 1 | 2 | 3 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
5 rows × 1919 columns
#Price will certainly play an important role in developing a good model. Make a few plots
prices_df = pd.read_csv('sell_prices.csv')
prices_df.head()
| store_id | item_id | wm_yr_wk | sell_price | |
|---|---|---|---|---|
| 0 | CA_1 | HOBBIES_1_001 | 11325 | 9.58 |
| 1 | CA_1 | HOBBIES_1_001 | 11326 | 9.58 |
| 2 | CA_1 | HOBBIES_1_001 | 11327 | 8.26 |
| 3 | CA_1 | HOBBIES_1_001 | 11328 | 8.26 |
| 4 | CA_1 | HOBBIES_1_001 | 11329 | 8.26 |
prices_df.shape
(6841121, 4)
train_val.cat_id.unique()
array(['HOBBIES', 'HOUSEHOLD', 'FOODS'], dtype=object)
#Examine some data
nulls_train_val = train_val.isna().sum()
nulls_train_val[nulls_train_val>0]
Series([], dtype: int64)
nulls_calendar = df_calendar.isna().sum()
nulls_calendar[nulls_calendar > 0]
event_name_1 1807 event_type_1 1807 event_name_2 1964 event_type_2 1964 dtype: int64
#We should try to join the calendar/dates to our sales data to make some plots over time
date_cols = pd.DataFrame([i for i in train_val.columns if 'd_' in i]).rename(index=str, columns={0:'date_d'})
#Convert training data from wide to long first
train_val_dff = pd.melt(train_val, id_vars = ['id', 'store_id', 'item_id', 'dept_id', 'cat_id', 'state_id'], var_name='date', value_name='sales')
train_val_dff.head()
| id | store_id | item_id | dept_id | cat_id | state_id | date | sales | |
|---|---|---|---|---|---|---|---|---|
| 0 | HOBBIES_1_001_CA_1_validation | CA_1 | HOBBIES_1_001 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 |
| 1 | HOBBIES_1_002_CA_1_validation | CA_1 | HOBBIES_1_002 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 |
| 2 | HOBBIES_1_003_CA_1_validation | CA_1 | HOBBIES_1_003 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 |
| 3 | HOBBIES_1_004_CA_1_validation | CA_1 | HOBBIES_1_004 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 |
| 4 | HOBBIES_1_005_CA_1_validation | CA_1 | HOBBIES_1_005 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 |
#now we can join back to the calendar data on the date field to get actual dates
main_df = pd.merge(train_val_dff, df_calendar, how='left', left_on='date', right_on='d', suffixes=('', '_drop'))
#Also bring in price data, which looks like we'll need to join on store_id, item_id and the wm_yr_wk field
main_df = pd.merge(main_df, prices_df, how='left', on=['store_id', 'item_id', 'wm_yr_wk'], suffixes=('', '_drop'))
main_df.shape
(58327370, 23)
main_df.head()
| id | store_id | item_id | dept_id | cat_id | state_id | date | sales | date_drop | wm_yr_wk | weekday | wday | month | year | d | event_name_1 | event_type_1 | event_name_2 | event_type_2 | snap_CA | snap_TX | snap_WI | sell_price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | HOBBIES_1_001_CA_1_validation | CA_1 | HOBBIES_1_001 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 1 | HOBBIES_1_002_CA_1_validation | CA_1 | HOBBIES_1_002 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 2 | HOBBIES_1_003_CA_1_validation | CA_1 | HOBBIES_1_003 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 3 | HOBBIES_1_004_CA_1_validation | CA_1 | HOBBIES_1_004 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 4 | HOBBIES_1_005_CA_1_validation | CA_1 | HOBBIES_1_005 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
#Rename a column
main_df = main_df.rename(index=str, columns={'date':'day_int',
'date_drop':'date'
})
main_df.head()
| id | store_id | item_id | dept_id | cat_id | state_id | day_int | sales | date | wm_yr_wk | weekday | wday | month | year | d | event_name_1 | event_type_1 | event_name_2 | event_type_2 | snap_CA | snap_TX | snap_WI | sell_price | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | HOBBIES_1_001_CA_1_validation | CA_1 | HOBBIES_1_001 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 1 | HOBBIES_1_002_CA_1_validation | CA_1 | HOBBIES_1_002 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 2 | HOBBIES_1_003_CA_1_validation | CA_1 | HOBBIES_1_003 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 3 | HOBBIES_1_004_CA_1_validation | CA_1 | HOBBIES_1_004 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
| 4 | HOBBIES_1_005_CA_1_validation | CA_1 | HOBBIES_1_005 | HOBBIES_1 | HOBBIES | CA | d_1 | 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | NaN |
#So sell price has missing values. This may not be a huge issue as this will likely be a rolling mean type of feature. In other words, when we make
#predictions on our test data, we're only going to know what the past price points are so we'll need to use that to try and enhance the forward looking forecast of sales.
main_df['sell_price'].describe()
count 4.602796e+07 mean 4.408089e+00 std 3.403657e+00 min 1.000000e-02 25% 2.180000e+00 50% 3.470000e+00 75% 5.840000e+00 max 1.073200e+02 Name: sell_price, dtype: float64
df_sales = main_df.copy()
#Look at sales by store_id
sales_store = df_sales.pivot_table(index='store_id', columns='date', values='sales', aggfunc=np.sum)
sales_store
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/1746039786.py:3: FutureWarning: The provided callable <function sum at 0x119c80940> is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead.
| date | 2011-01-29 | 2011-01-30 | 2011-01-31 | 2011-02-01 | 2011-02-02 | 2011-02-03 | 2011-02-04 | 2011-02-05 | 2011-02-06 | 2011-02-07 | 2011-02-08 | 2011-02-09 | 2011-02-10 | 2011-02-11 | 2011-02-12 | 2011-02-13 | 2011-02-14 | 2011-02-15 | 2011-02-16 | 2011-02-17 | 2011-02-18 | 2011-02-19 | 2011-02-20 | 2011-02-21 | 2011-02-22 | 2011-02-23 | 2011-02-24 | 2011-02-25 | 2011-02-26 | 2011-02-27 | 2011-02-28 | 2011-03-01 | 2011-03-02 | 2011-03-03 | 2011-03-04 | 2011-03-05 | 2011-03-06 | 2011-03-07 | 2011-03-08 | 2011-03-09 | 2011-03-10 | 2011-03-11 | 2011-03-12 | 2011-03-13 | 2011-03-14 | 2011-03-15 | 2011-03-16 | 2011-03-17 | 2011-03-18 | 2011-03-19 | 2011-03-20 | 2011-03-21 | 2011-03-22 | 2011-03-23 | 2011-03-24 | 2011-03-25 | 2011-03-26 | 2011-03-27 | 2011-03-28 | 2011-03-29 | 2011-03-30 | 2011-03-31 | 2011-04-01 | 2011-04-02 | 2011-04-03 | 2011-04-04 | 2011-04-05 | 2011-04-06 | 2011-04-07 | 2011-04-08 | 2011-04-09 | 2011-04-10 | 2011-04-11 | 2011-04-12 | 2011-04-13 | 2011-04-14 | 2011-04-15 | 2011-04-16 | 2011-04-17 | 2011-04-18 | 2011-04-19 | 2011-04-20 | 2011-04-21 | 2011-04-22 | 2011-04-23 | 2011-04-24 | 2011-04-25 | 2011-04-26 | 2011-04-27 | 2011-04-28 | 2011-04-29 | 2011-04-30 | 2011-05-01 | 2011-05-02 | 2011-05-03 | 2011-05-04 | 2011-05-05 | 2011-05-06 | 2011-05-07 | 2011-05-08 | 2011-05-09 | 2011-05-10 | 2011-05-11 | 2011-05-12 | 2011-05-13 | 2011-05-14 | 2011-05-15 | 2011-05-16 | 2011-05-17 | 2011-05-18 | 2011-05-19 | 2011-05-20 | 2011-05-21 | 2011-05-22 | 2011-05-23 | 2011-05-24 | 2011-05-25 | 2011-05-26 | 2011-05-27 | 2011-05-28 | 2011-05-29 | 2011-05-30 | 2011-05-31 | 2011-06-01 | 2011-06-02 | 2011-06-03 | 2011-06-04 | 2011-06-05 | 2011-06-06 | 2011-06-07 | 2011-06-08 | 2011-06-09 | 2011-06-10 | 2011-06-11 | 2011-06-12 | 2011-06-13 | 2011-06-14 | 2011-06-15 | 2011-06-16 | 2011-06-17 | 2011-06-18 | 2011-06-19 | 2011-06-20 | 2011-06-21 | 2011-06-22 | 2011-06-23 | 2011-06-24 | 2011-06-25 | 2011-06-26 | 2011-06-27 | 2011-06-28 | 2011-06-29 | 2011-06-30 | 2011-07-01 | 2011-07-02 | 2011-07-03 | 2011-07-04 | 2011-07-05 | 2011-07-06 | 2011-07-07 | 2011-07-08 | 2011-07-09 | 2011-07-10 | 2011-07-11 | 2011-07-12 | 2011-07-13 | 2011-07-14 | 2011-07-15 | 2011-07-16 | 2011-07-17 | 2011-07-18 | 2011-07-19 | 2011-07-20 | 2011-07-21 | 2011-07-22 | 2011-07-23 | 2011-07-24 | 2011-07-25 | 2011-07-26 | 2011-07-27 | 2011-07-28 | 2011-07-29 | 2011-07-30 | 2011-07-31 | 2011-08-01 | 2011-08-02 | 2011-08-03 | 2011-08-04 | 2011-08-05 | 2011-08-06 | 2011-08-07 | 2011-08-08 | 2011-08-09 | 2011-08-10 | 2011-08-11 | 2011-08-12 | 2011-08-13 | 2011-08-14 | 2011-08-15 | 2011-08-16 | 2011-08-17 | 2011-08-18 | 2011-08-19 | 2011-08-20 | 2011-08-21 | 2011-08-22 | 2011-08-23 | 2011-08-24 | 2011-08-25 | 2011-08-26 | 2011-08-27 | 2011-08-28 | 2011-08-29 | 2011-08-30 | 2011-08-31 | 2011-09-01 | 2011-09-02 | 2011-09-03 | 2011-09-04 | 2011-09-05 | 2011-09-06 | 2011-09-07 | 2011-09-08 | 2011-09-09 | 2011-09-10 | 2011-09-11 | 2011-09-12 | 2011-09-13 | 2011-09-14 | 2011-09-15 | 2011-09-16 | 2011-09-17 | 2011-09-18 | 2011-09-19 | 2011-09-20 | 2011-09-21 | 2011-09-22 | 2011-09-23 | 2011-09-24 | 2011-09-25 | 2011-09-26 | 2011-09-27 | 2011-09-28 | 2011-09-29 | 2011-09-30 | 2011-10-01 | 2011-10-02 | 2011-10-03 | 2011-10-04 | 2011-10-05 | ... | 2015-08-19 | 2015-08-20 | 2015-08-21 | 2015-08-22 | 2015-08-23 | 2015-08-24 | 2015-08-25 | 2015-08-26 | 2015-08-27 | 2015-08-28 | 2015-08-29 | 2015-08-30 | 2015-08-31 | 2015-09-01 | 2015-09-02 | 2015-09-03 | 2015-09-04 | 2015-09-05 | 2015-09-06 | 2015-09-07 | 2015-09-08 | 2015-09-09 | 2015-09-10 | 2015-09-11 | 2015-09-12 | 2015-09-13 | 2015-09-14 | 2015-09-15 | 2015-09-16 | 2015-09-17 | 2015-09-18 | 2015-09-19 | 2015-09-20 | 2015-09-21 | 2015-09-22 | 2015-09-23 | 2015-09-24 | 2015-09-25 | 2015-09-26 | 2015-09-27 | 2015-09-28 | 2015-09-29 | 2015-09-30 | 2015-10-01 | 2015-10-02 | 2015-10-03 | 2015-10-04 | 2015-10-05 | 2015-10-06 | 2015-10-07 | 2015-10-08 | 2015-10-09 | 2015-10-10 | 2015-10-11 | 2015-10-12 | 2015-10-13 | 2015-10-14 | 2015-10-15 | 2015-10-16 | 2015-10-17 | 2015-10-18 | 2015-10-19 | 2015-10-20 | 2015-10-21 | 2015-10-22 | 2015-10-23 | 2015-10-24 | 2015-10-25 | 2015-10-26 | 2015-10-27 | 2015-10-28 | 2015-10-29 | 2015-10-30 | 2015-10-31 | 2015-11-01 | 2015-11-02 | 2015-11-03 | 2015-11-04 | 2015-11-05 | 2015-11-06 | 2015-11-07 | 2015-11-08 | 2015-11-09 | 2015-11-10 | 2015-11-11 | 2015-11-12 | 2015-11-13 | 2015-11-14 | 2015-11-15 | 2015-11-16 | 2015-11-17 | 2015-11-18 | 2015-11-19 | 2015-11-20 | 2015-11-21 | 2015-11-22 | 2015-11-23 | 2015-11-24 | 2015-11-25 | 2015-11-26 | 2015-11-27 | 2015-11-28 | 2015-11-29 | 2015-11-30 | 2015-12-01 | 2015-12-02 | 2015-12-03 | 2015-12-04 | 2015-12-05 | 2015-12-06 | 2015-12-07 | 2015-12-08 | 2015-12-09 | 2015-12-10 | 2015-12-11 | 2015-12-12 | 2015-12-13 | 2015-12-14 | 2015-12-15 | 2015-12-16 | 2015-12-17 | 2015-12-18 | 2015-12-19 | 2015-12-20 | 2015-12-21 | 2015-12-22 | 2015-12-23 | 2015-12-24 | 2015-12-25 | 2015-12-26 | 2015-12-27 | 2015-12-28 | 2015-12-29 | 2015-12-30 | 2015-12-31 | 2016-01-01 | 2016-01-02 | 2016-01-03 | 2016-01-04 | 2016-01-05 | 2016-01-06 | 2016-01-07 | 2016-01-08 | 2016-01-09 | 2016-01-10 | 2016-01-11 | 2016-01-12 | 2016-01-13 | 2016-01-14 | 2016-01-15 | 2016-01-16 | 2016-01-17 | 2016-01-18 | 2016-01-19 | 2016-01-20 | 2016-01-21 | 2016-01-22 | 2016-01-23 | 2016-01-24 | 2016-01-25 | 2016-01-26 | 2016-01-27 | 2016-01-28 | 2016-01-29 | 2016-01-30 | 2016-01-31 | 2016-02-01 | 2016-02-02 | 2016-02-03 | 2016-02-04 | 2016-02-05 | 2016-02-06 | 2016-02-07 | 2016-02-08 | 2016-02-09 | 2016-02-10 | 2016-02-11 | 2016-02-12 | 2016-02-13 | 2016-02-14 | 2016-02-15 | 2016-02-16 | 2016-02-17 | 2016-02-18 | 2016-02-19 | 2016-02-20 | 2016-02-21 | 2016-02-22 | 2016-02-23 | 2016-02-24 | 2016-02-25 | 2016-02-26 | 2016-02-27 | 2016-02-28 | 2016-02-29 | 2016-03-01 | 2016-03-02 | 2016-03-03 | 2016-03-04 | 2016-03-05 | 2016-03-06 | 2016-03-07 | 2016-03-08 | 2016-03-09 | 2016-03-10 | 2016-03-11 | 2016-03-12 | 2016-03-13 | 2016-03-14 | 2016-03-15 | 2016-03-16 | 2016-03-17 | 2016-03-18 | 2016-03-19 | 2016-03-20 | 2016-03-21 | 2016-03-22 | 2016-03-23 | 2016-03-24 | 2016-03-25 | 2016-03-26 | 2016-03-27 | 2016-03-28 | 2016-03-29 | 2016-03-30 | 2016-03-31 | 2016-04-01 | 2016-04-02 | 2016-04-03 | 2016-04-04 | 2016-04-05 | 2016-04-06 | 2016-04-07 | 2016-04-08 | 2016-04-09 | 2016-04-10 | 2016-04-11 | 2016-04-12 | 2016-04-13 | 2016-04-14 | 2016-04-15 | 2016-04-16 | 2016-04-17 | 2016-04-18 | 2016-04-19 | 2016-04-20 | 2016-04-21 | 2016-04-22 | 2016-04-23 | 2016-04-24 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| store_id | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CA_1 | 4337 | 4155 | 2816 | 3051 | 2630 | 3276 | 3450 | 5437 | 4340 | 3157 | 2995 | 2710 | 2928 | 3078 | 4316 | 4354 | 2757 | 2430 | 2272 | 2009 | 3015 | 4553 | 3966 | 3264 | 2441 | 2377 | 2414 | 2701 | 3719 | 3548 | 2246 | 2549 | 2559 | 2568 | 2978 | 4096 | 4832 | 3138 | 2997 | 2772 | 2650 | 3249 | 4114 | 4094 | 2880 | 2384 | 2522 | 2435 | 2744 | 4142 | 3904 | 2635 | 2458 | 2079 | 2281 | 2740 | 3899 | 3999 | 2780 | 2167 | 2247 | 2576 | 3500 | 4325 | 4396 | 3642 | 2784 | 2602 | 2976 | 3294 | 4083 | 4194 | 3015 | 2512 | 2217 | 2520 | 2867 | 3571 | 4084 | 2760 | 2234 | 2261 | 2487 | 3155 | 4187 | 2946 | 2439 | 2085 | 2096 | 2086 | 2675 | 3560 | 3668 | 2911 | 2839 | 2610 | 2384 | 3125 | 3816 | 3033 | 3069 | 2985 | 2629 | 2277 | 3008 | 3754 | 3822 | 2582 | 2144 | 2174 | 2168 | 2664 | 3463 | 3597 | 2461 | 2160 | 2251 | 2296 | 2642 | 3214 | 3202 | 2884 | 2156 | 2529 | 2652 | 3200 | 3942 | 3871 | 3056 | 2763 | 2884 | 2787 | 3420 | 3588 | 3569 | 3149 | 2894 | 2679 | 2535 | 2971 | 3896 | 3109 | 2848 | 2936 | 2557 | 2624 | 3071 | 3354 | 3672 | 2912 | 2200 | 2166 | 2542 | 3681 | 4276 | 3885 | 2672 | 3177 | 3542 | 3362 | 3252 | 3923 | 4286 | 2785 | 2380 | 2501 | 2467 | 2922 | 3688 | 3587 | 2936 | 2373 | 2511 | 2585 | 3069 | 3851 | 3773 | 2762 | 2322 | 2337 | 2518 | 2915 | 2930 | 3493 | 2860 | 3018 | 2919 | 3003 | 3450 | 3818 | 3930 | 3246 | 2862 | 2699 | 2728 | 3292 | 4077 | 4202 | 2879 | 2718 | 2577 | 2574 | 3080 | 3702 | 4462 | 2722 | 2217 | 2440 | 2483 | 2873 | 3769 | 3701 | 2407 | 2114 | 2291 | 2668 | 3412 | 4127 | 3542 | 3485 | 3130 | 2674 | 2826 | 3238 | 3873 | 4046 | 2835 | 2383 | 2186 | 2388 | 2813 | 3515 | 3670 | 2606 | 2558 | 2453 | 2366 | 3475 | 4059 | 4086 | 2846 | 2438 | 2581 | 2437 | 3623 | 5037 | 4685 | 3298 | 3200 | 2798 | ... | 3868 | 3876 | 4198 | 5122 | 6222 | 3888 | 3364 | 3558 | 3544 | 4001 | 5368 | 5869 | 4164 | 3983 | 3785 | 4327 | 4728 | 5757 | 5476 | 5636 | 4106 | 3813 | 3845 | 4380 | 5467 | 6052 | 4133 | 3928 | 3405 | 3773 | 4675 | 5627 | 6123 | 4425 | 3912 | 3656 | 3430 | 4515 | 5421 | 5838 | 4053 | 3293 | 3377 | 3941 | 5145 | 6433 | 6668 | 4847 | 4138 | 3956 | 3992 | 4748 | 5923 | 6025 | 4880 | 3977 | 3665 | 3611 | 4122 | 5582 | 6214 | 4094 | 3717 | 3717 | 3211 | 4076 | 5164 | 6013 | 3953 | 3658 | 3400 | 3380 | 4523 | 5214 | 5260 | 4173 | 4103 | 3622 | 3541 | 4284 | 5414 | 5599 | 3828 | 3928 | 3702 | 2984 | 3652 | 4954 | 5817 | 3592 | 3503 | 3463 | 3359 | 4037 | 5115 | 5614 | 4607 | 3942 | 4438 | 2160 | 2696 | 3812 | 4585 | 3806 | 3879 | 3673 | 3691 | 4084 | 5286 | 5352 | 4020 | 3560 | 3417 | 3347 | 3733 | 5130 | 5080 | 3989 | 3567 | 3545 | 3791 | 3843 | 5317 | 5069 | 4451 | 4224 | 4300 | 3803 | 0 | 4137 | 4010 | 3867 | 3884 | 3613 | 3994 | 3418 | 5085 | 4986 | 4237 | 3481 | 3225 | 3867 | 4404 | 6077 | 5660 | 4001 | 3377 | 3252 | 3405 | 4026 | 5745 | 5422 | 4484 | 3026 | 3544 | 3502 | 3612 | 5923 | 5247 | 3741 | 3246 | 3031 | 3173 | 3871 | 5498 | 6032 | 4075 | 3765 | 3983 | 3928 | 4327 | 6412 | 4986 | 3933 | 3936 | 3995 | 4007 | 4111 | 5483 | 4834 | 4588 | 3650 | 3777 | 3868 | 4413 | 5283 | 5607 | 3905 | 3613 | 3369 | 3396 | 4087 | 5329 | 6198 | 3797 | 3830 | 3754 | 3769 | 4163 | 5630 | 6829 | 4393 | 3930 | 3672 | 3877 | 4049 | 5933 | 5446 | 4190 | 3457 | 3587 | 3329 | 4285 | 5659 | 6197 | 4242 | 3776 | 3770 | 3970 | 4904 | 6139 | 4669 | 3905 | 3788 | 3339 | 4076 | 4983 | 5877 | 6496 | 4812 | 4063 | 3964 | 3655 | 4719 | 6112 | 5969 | 4484 | 3579 | 3478 | 3637 | 3982 | 5437 | 5954 | 4345 | 3793 | 3722 | 3709 | 4387 | 5577 | 6113 |
| CA_2 | 3494 | 3046 | 2121 | 2324 | 1942 | 2288 | 2629 | 3729 | 2957 | 2218 | 2123 | 1901 | 2436 | 2584 | 3455 | 3563 | 1801 | 1797 | 1741 | 1614 | 2214 | 3080 | 3087 | 2601 | 1810 | 1851 | 1652 | 2187 | 3516 | 2692 | 1894 | 1958 | 1837 | 2010 | 2105 | 3199 | 3272 | 1970 | 1800 | 2064 | 2041 | 2375 | 3114 | 3224 | 2044 | 1969 | 2082 | 2234 | 2227 | 3554 | 3431 | 2018 | 2045 | 1908 | 1718 | 2697 | 3310 | 3223 | 2179 | 2107 | 1887 | 2362 | 2979 | 3503 | 3346 | 2210 | 2291 | 2004 | 2158 | 2305 | 3383 | 3416 | 2237 | 1868 | 1856 | 1985 | 2298 | 3175 | 3133 | 1943 | 1990 | 1754 | 1958 | 2359 | 3000 | 2834 | 1952 | 1845 | 1851 | 1810 | 2309 | 3051 | 2958 | 1958 | 2002 | 1826 | 2010 | 2223 | 2607 | 2656 | 2064 | 1831 | 1837 | 2045 | 2416 | 3072 | 3047 | 1872 | 1794 | 1718 | 1876 | 2213 | 2742 | 2600 | 1877 | 1691 | 1786 | 2081 | 2476 | 2459 | 2539 | 2336 | 1693 | 1720 | 2022 | 2276 | 2737 | 2961 | 1940 | 1973 | 2027 | 2135 | 2534 | 2824 | 2988 | 2185 | 2102 | 2086 | 2288 | 2362 | 2759 | 2568 | 2307 | 2064 | 2018 | 2248 | 2436 | 2853 | 2916 | 2106 | 1683 | 2044 | 2218 | 2816 | 3308 | 2803 | 2337 | 2407 | 2348 | 2293 | 2855 | 3125 | 3091 | 2165 | 1982 | 2036 | 2132 | 2471 | 3204 | 3005 | 2336 | 1976 | 2087 | 2360 | 2561 | 3244 | 3111 | 2119 | 1988 | 2209 | 2088 | 2639 | 3218 | 2742 | 2385 | 2117 | 2245 | 1948 | 2400 | 2992 | 2853 | 2092 | 2166 | 2208 | 2193 | 2538 | 3183 | 3151 | 2244 | 2195 | 2071 | 2147 | 2366 | 3142 | 3323 | 2100 | 2197 | 2006 | 1968 | 2378 | 3359 | 3154 | 2069 | 1878 | 2061 | 2112 | 2431 | 3068 | 2564 | 2923 | 1998 | 1904 | 2025 | 2300 | 3172 | 3068 | 2005 | 2000 | 1990 | 2216 | 2359 | 3343 | 3215 | 2242 | 2040 | 2145 | 2245 | 2774 | 3718 | 3473 | 2091 | 2148 | 2111 | 2144 | 2955 | 4064 | 3362 | 2153 | 2243 | 2082 | ... | 3342 | 3340 | 4081 | 5410 | 5509 | 3164 | 3087 | 3037 | 3310 | 4100 | 5641 | 6009 | 3379 | 3415 | 3518 | 3450 | 4250 | 5370 | 5186 | 5045 | 3204 | 3409 | 3443 | 3945 | 5722 | 5722 | 3301 | 3333 | 3214 | 3195 | 3868 | 5767 | 5768 | 3714 | 3306 | 3096 | 3405 | 4127 | 5795 | 5769 | 3497 | 3155 | 2920 | 3622 | 4600 | 6080 | 6199 | 3747 | 3375 | 3175 | 3456 | 4388 | 5657 | 6071 | 3742 | 3285 | 3064 | 3243 | 4189 | 5870 | 5895 | 3292 | 3246 | 3248 | 3292 | 4181 | 5559 | 5766 | 3413 | 3315 | 3198 | 3406 | 4372 | 5604 | 5925 | 3093 | 3340 | 3178 | 3290 | 3901 | 5575 | 5388 | 3136 | 3315 | 3424 | 3058 | 3851 | 5562 | 5522 | 3383 | 2966 | 2964 | 3176 | 3658 | 5758 | 5212 | 3481 | 3349 | 4165 | 2265 | 3404 | 4167 | 4222 | 3309 | 3417 | 3179 | 3490 | 4315 | 5623 | 5781 | 3287 | 3089 | 3172 | 3019 | 3389 | 5255 | 5263 | 3504 | 3401 | 3358 | 3363 | 3573 | 5764 | 5017 | 3623 | 4074 | 4454 | 3753 | 2 | 4333 | 4350 | 3717 | 3646 | 3856 | 4331 | 3679 | 4794 | 5101 | 3591 | 3079 | 3261 | 3483 | 3920 | 6081 | 5682 | 3299 | 3314 | 2904 | 3202 | 4073 | 5707 | 5443 | 4600 | 3052 | 3175 | 3070 | 3787 | 5957 | 5647 | 3240 | 3294 | 3189 | 3211 | 3964 | 5873 | 6037 | 3454 | 3360 | 3314 | 3333 | 4276 | 6150 | 4251 | 3537 | 3549 | 3586 | 4026 | 4140 | 5645 | 5016 | 4562 | 3440 | 3254 | 3595 | 4105 | 5731 | 6114 | 3573 | 3188 | 3076 | 3419 | 4042 | 6070 | 5895 | 3509 | 3651 | 3373 | 3533 | 3881 | 5876 | 6384 | 3484 | 3543 | 3752 | 3663 | 4118 | 6196 | 5937 | 3560 | 3430 | 3481 | 3411 | 4127 | 2779 | 2300 | 3496 | 3645 | 3322 | 3329 | 4796 | 6429 | 6296 | 3645 | 3795 | 3489 | 3581 | 4787 | 6048 | 6542 | 3971 | 3480 | 3731 | 3760 | 4447 | 6353 | 6297 | 3891 | 3798 | 3545 | 3441 | 4440 | 5352 | 5760 | 3830 | 3631 | 3691 | 3303 | 4457 | 5884 | 6082 |
| CA_3 | 4739 | 4827 | 3785 | 4232 | 3817 | 4369 | 4703 | 5456 | 5581 | 4912 | 4447 | 4544 | 4406 | 4380 | 5187 | 5780 | 3303 | 3758 | 3641 | 3099 | 3320 | 4694 | 4794 | 4631 | 3593 | 3342 | 3310 | 3575 | 4774 | 4540 | 3604 | 3846 | 3821 | 3757 | 3904 | 4894 | 5895 | 4274 | 4084 | 3754 | 3898 | 4108 | 4823 | 5342 | 4231 | 3624 | 3767 | 3653 | 3562 | 5235 | 5181 | 4154 | 3664 | 3255 | 2814 | 4085 | 4991 | 4850 | 3692 | 3028 | 3518 | 3640 | 4599 | 5265 | 5680 | 4921 | 3936 | 4062 | 4052 | 3918 | 4957 | 5728 | 4123 | 3466 | 3561 | 3616 | 4293 | 4457 | 4819 | 3922 | 3423 | 3306 | 3366 | 3939 | 4577 | 4482 | 3336 | 3145 | 3062 | 2930 | 3240 | 4247 | 4569 | 4245 | 4349 | 3822 | 3611 | 3772 | 4455 | 4217 | 4498 | 3993 | 3657 | 3696 | 3934 | 4094 | 4897 | 3806 | 3297 | 3173 | 3172 | 3551 | 4247 | 4475 | 3637 | 3364 | 3429 | 3501 | 3707 | 3920 | 3951 | 4103 | 3569 | 4210 | 3896 | 4681 | 5390 | 5440 | 4502 | 4292 | 4427 | 4008 | 4662 | 4438 | 5380 | 4419 | 4034 | 4133 | 3831 | 3935 | 4537 | 4656 | 4538 | 4255 | 4173 | 4011 | 4247 | 4386 | 4876 | 3891 | 3347 | 3560 | 3712 | 5341 | 5633 | 5170 | 4129 | 4780 | 4939 | 4894 | 4696 | 5419 | 5413 | 4581 | 4002 | 3718 | 3845 | 4043 | 4931 | 5104 | 4060 | 3715 | 3850 | 3879 | 4516 | 5212 | 5023 | 3804 | 3671 | 3548 | 3636 | 3956 | 4923 | 4946 | 4609 | 4684 | 4721 | 4252 | 4320 | 4990 | 5728 | 5012 | 5011 | 5365 | 4019 | 4507 | 5190 | 6062 | 5048 | 4799 | 4061 | 4081 | 4498 | 5444 | 5680 | 4769 | 4244 | 4066 | 3618 | 4172 | 4913 | 5280 | 3969 | 3696 | 3568 | 4490 | 5010 | 5348 | 5356 | 5574 | 5279 | 4744 | 4550 | 5132 | 5718 | 6003 | 4214 | 4199 | 4250 | 3911 | 4335 | 4879 | 5734 | 4641 | 4157 | 4089 | 3861 | 4345 | 5157 | 5866 | 4463 | 4536 | 4220 | 3939 | 4568 | 6660 | 6569 | 5686 | 5310 | 4753 | ... | 6381 | 5693 | 5837 | 7798 | 7836 | 6204 | 5484 | 5327 | 5405 | 5921 | 7568 | 8234 | 6050 | 6423 | 6059 | 6116 | 6452 | 7378 | 7026 | 7827 | 6686 | 6748 | 6538 | 6416 | 7593 | 8814 | 6056 | 5983 | 5358 | 5478 | 6336 | 8179 | 8300 | 6339 | 6133 | 6027 | 5404 | 6264 | 7427 | 7837 | 6071 | 5261 | 5338 | 5867 | 6515 | 8592 | 8674 | 7246 | 6284 | 6160 | 5916 | 6812 | 7767 | 6283 | 7279 | 5827 | 5745 | 5404 | 5769 | 7446 | 8037 | 6022 | 5514 | 5240 | 5480 | 5520 | 6559 | 7897 | 5914 | 5475 | 5379 | 5449 | 5654 | 6500 | 8010 | 5774 | 6020 | 5365 | 5312 | 5702 | 6934 | 8217 | 5788 | 5498 | 5187 | 4877 | 5008 | 6785 | 7294 | 5594 | 4979 | 4867 | 4516 | 5144 | 6309 | 7376 | 5596 | 5216 | 5851 | 3674 | 3972 | 5075 | 5991 | 5055 | 5284 | 5136 | 5543 | 5749 | 6837 | 7334 | 5461 | 5117 | 4877 | 5367 | 5291 | 6523 | 6890 | 5568 | 5039 | 5240 | 5516 | 5074 | 6408 | 6470 | 5158 | 5431 | 5353 | 4167 | 4 | 5918 | 5585 | 5316 | 5086 | 5209 | 5472 | 4556 | 6654 | 6781 | 5944 | 5532 | 5062 | 5644 | 5785 | 7940 | 8035 | 6440 | 5123 | 4803 | 4748 | 5333 | 7240 | 7352 | 6242 | 5165 | 5319 | 5118 | 5224 | 7880 | 8164 | 6371 | 5244 | 5309 | 5261 | 5637 | 7217 | 8094 | 6446 | 5722 | 5740 | 5951 | 5986 | 7347 | 6696 | 5930 | 5882 | 6421 | 6547 | 5928 | 7921 | 6852 | 7464 | 5987 | 5465 | 5424 | 6158 | 7668 | 7984 | 6293 | 5616 | 5477 | 5535 | 5833 | 7375 | 7883 | 6291 | 6462 | 5700 | 5992 | 5550 | 7567 | 8773 | 6558 | 6257 | 5912 | 5820 | 5789 | 7602 | 7874 | 6458 | 5661 | 5512 | 5277 | 5644 | 7508 | 7775 | 6239 | 5703 | 5651 | 5409 | 6373 | 7978 | 7650 | 5487 | 5493 | 5202 | 5474 | 6571 | 7206 | 8399 | 6622 | 6221 | 5685 | 5635 | 6191 | 7782 | 8602 | 6580 | 5641 | 5377 | 5493 | 5337 | 6936 | 8271 | 6068 | 5683 | 5235 | 5018 | 5623 | 7419 | 7721 |
| CA_4 | 1625 | 1777 | 1386 | 1440 | 1536 | 1389 | 1469 | 1988 | 1818 | 1535 | 1368 | 1195 | 1434 | 1312 | 1652 | 1933 | 1183 | 1511 | 1190 | 1113 | 1476 | 1543 | 1618 | 1501 | 1286 | 1371 | 1138 | 1384 | 1643 | 1711 | 1452 | 1429 | 1320 | 1375 | 1457 | 1595 | 2058 | 1571 | 1418 | 1361 | 1423 | 1457 | 1659 | 1680 | 1567 | 1316 | 1381 | 1182 | 1497 | 1578 | 1596 | 1448 | 1216 | 1248 | 1076 | 1489 | 1616 | 1589 | 1346 | 1214 | 1259 | 1481 | 1749 | 1698 | 1919 | 1583 | 1486 | 1433 | 1389 | 1454 | 1641 | 1953 | 1723 | 1335 | 1219 | 1309 | 1464 | 1606 | 1858 | 1330 | 1283 | 1261 | 1175 | 1514 | 1813 | 1459 | 1138 | 1101 | 1126 | 1125 | 1506 | 1570 | 1802 | 1543 | 1479 | 1338 | 1276 | 1497 | 1508 | 1325 | 1633 | 1621 | 1447 | 1294 | 1620 | 1576 | 1783 | 1282 | 1257 | 1193 | 1194 | 1381 | 1555 | 1629 | 1371 | 1326 | 1369 | 1298 | 1406 | 1366 | 1423 | 1445 | 1325 | 1203 | 1319 | 1631 | 1661 | 1725 | 1673 | 1461 | 1268 | 1336 | 1572 | 1684 | 1679 | 1531 | 1370 | 1482 | 1282 | 1393 | 1553 | 1489 | 1480 | 794 | 1377 | 1559 | 1453 | 1444 | 1568 | 1549 | 1253 | 1186 | 1350 | 1617 | 1771 | 1644 | 1445 | 1552 | 1536 | 1521 | 1702 | 1579 | 1730 | 1395 | 1333 | 1298 | 1356 | 1495 | 1615 | 1788 | 1502 | 1342 | 1482 | 1385 | 1475 | 1520 | 1560 | 1398 | 1396 | 1285 | 1306 | 1575 | 1726 | 1660 | 1527 | 1417 | 1395 | 1296 | 1324 | 1571 | 1600 | 1463 | 1402 | 1284 | 1430 | 1581 | 1777 | 1841 | 1552 | 1325 | 1454 | 1480 | 1507 | 1737 | 1950 | 1575 | 1368 | 1409 | 1458 | 1556 | 1608 | 1925 | 1445 | 1243 | 1318 | 1595 | 1619 | 2025 | 1557 | 1825 | 1656 | 1482 | 1478 | 1624 | 1901 | 1969 | 1650 | 1507 | 1350 | 1546 | 1662 | 1850 | 2224 | 1679 | 1745 | 1498 | 1512 | 1910 | 1942 | 2219 | 1831 | 1691 | 1567 | 1683 | 1811 | 2259 | 2478 | 1960 | 1772 | 1629 | ... | 2338 | 2453 | 2222 | 2732 | 2880 | 2387 | 2252 | 2148 | 2128 | 2321 | 2696 | 3207 | 2630 | 2484 | 2463 | 2329 | 2629 | 2489 | 2210 | 2683 | 2512 | 2378 | 2559 | 2462 | 2799 | 2964 | 2428 | 2561 | 2232 | 2291 | 2313 | 2749 | 2969 | 2758 | 2402 | 2319 | 2371 | 2526 | 2995 | 3018 | 2638 | 1968 | 2317 | 2296 | 2522 | 3181 | 3188 | 2671 | 2366 | 2506 | 2498 | 2538 | 2737 | 2950 | 2572 | 2247 | 2312 | 2288 | 2169 | 2866 | 2941 | 2597 | 2511 | 2137 | 2128 | 2340 | 2767 | 2956 | 2308 | 2410 | 2276 | 2363 | 2563 | 3058 | 2750 | 2491 | 2589 | 2101 | 2278 | 2356 | 2753 | 2738 | 2268 | 2251 | 2097 | 2218 | 2081 | 2505 | 3004 | 2558 | 2326 | 2022 | 2210 | 2342 | 2750 | 2636 | 2372 | 2430 | 2641 | 1471 | 1465 | 2034 | 2418 | 2279 | 2243 | 2186 | 2296 | 2518 | 2456 | 2634 | 2492 | 2090 | 2301 | 2069 | 2199 | 2456 | 2480 | 2418 | 2181 | 2163 | 2083 | 2104 | 2451 | 2440 | 2185 | 2297 | 2415 | 2118 | 0 | 1977 | 2080 | 2143 | 2053 | 2101 | 2451 | 1711 | 2521 | 2756 | 2683 | 2329 | 2024 | 2424 | 2133 | 2824 | 2839 | 2466 | 2244 | 2042 | 2016 | 2368 | 2688 | 2635 | 2678 | 2140 | 2203 | 2247 | 2479 | 3083 | 2787 | 2487 | 2088 | 2239 | 2153 | 2432 | 2806 | 3343 | 2643 | 2299 | 2335 | 2244 | 2316 | 3301 | 2727 | 2166 | 2207 | 2323 | 2383 | 2677 | 2799 | 2536 | 2617 | 2172 | 2059 | 2419 | 2438 | 2666 | 2833 | 2498 | 2199 | 2021 | 2167 | 2384 | 2772 | 3181 | 2635 | 2354 | 2588 | 2327 | 2501 | 2949 | 3238 | 2713 | 2353 | 2208 | 2475 | 2319 | 2784 | 2680 | 2650 | 2503 | 2227 | 2179 | 2608 | 2954 | 3149 | 2564 | 2457 | 2398 | 2520 | 2621 | 3241 | 2681 | 2445 | 2243 | 2322 | 2470 | 2581 | 3040 | 3140 | 2788 | 2632 | 2427 | 2409 | 2357 | 3064 | 3195 | 2535 | 2174 | 2214 | 2498 | 2496 | 2839 | 3047 | 2809 | 2677 | 2500 | 2458 | 2628 | 2954 | 3271 |
| TX_1 | 2556 | 2687 | 1822 | 2258 | 1694 | 2734 | 1691 | 2820 | 2887 | 2174 | 1607 | 2149 | 1895 | 2256 | 2944 | 3432 | 1921 | 2217 | 1962 | 1821 | 1951 | 2571 | 2810 | 2071 | 1933 | 1723 | 1825 | 1886 | 2629 | 2688 | 1985 | 1967 | 1860 | 2052 | 1753 | 2642 | 3031 | 2272 | 1788 | 2180 | 1779 | 2073 | 2800 | 2737 | 2277 | 2614 | 1987 | 2117 | 2121 | 2423 | 2669 | 2074 | 1858 | 1780 | 1859 | 1982 | 2392 | 2817 | 1792 | 1705 | 1706 | 1783 | 2698 | 2781 | 2919 | 1997 | 2119 | 1966 | 2131 | 2109 | 2924 | 3057 | 2294 | 2160 | 2325 | 1859 | 2402 | 2520 | 2677 | 2019 | 1827 | 1913 | 1744 | 2114 | 2304 | 2451 | 1832 | 1777 | 1653 | 1438 | 1848 | 2577 | 3053 | 1857 | 2125 | 1679 | 2058 | 2939 | 2865 | 2412 | 2482 | 2178 | 1957 | 2093 | 2581 | 2590 | 3136 | 2248 | 1956 | 1706 | 1691 | 2054 | 2507 | 2472 | 1889 | 1633 | 1809 | 1769 | 1809 | 2245 | 2286 | 2072 | 1769 | 2528 | 2036 | 2641 | 2661 | 2916 | 2403 | 2509 | 2156 | 2446 | 2263 | 2829 | 2999 | 2597 | 2174 | 2347 | 2002 | 2279 | 2581 | 2549 | 2395 | 2059 | 1560 | 2141 | 2157 | 2490 | 2727 | 2151 | 1804 | 1728 | 1817 | 3055 | 2740 | 2720 | 2282 | 2423 | 2478 | 2694 | 2420 | 2921 | 2797 | 2629 | 2452 | 2539 | 2059 | 2683 | 2747 | 2902 | 2313 | 2117 | 1937 | 1951 | 2278 | 2573 | 2641 | 2100 | 1983 | 1843 | 1902 | 2112 | 2336 | 2625 | 2635 | 2210 | 2650 | 2209 | 2570 | 3315 | 3244 | 2368 | 2520 | 2119 | 2375 | 2810 | 3636 | 3223 | 2762 | 2411 | 2430 | 2308 | 2592 | 3366 | 3882 | 2551 | 2125 | 2029 | 1877 | 2014 | 2866 | 3061 | 1999 | 1833 | 1769 | 2931 | 2385 | 3438 | 2630 | 2882 | 2159 | 2528 | 2117 | 2619 | 3085 | 3379 | 2435 | 2704 | 2172 | 2723 | 2550 | 3084 | 2987 | 2235 | 2075 | 1893 | 1911 | 2101 | 2835 | 3084 | 2219 | 2068 | 1751 | 1870 | 2608 | 3804 | 3324 | 2782 | 2118 | 2633 | ... | 2401 | 2445 | 3063 | 3892 | 4146 | 3001 | 2366 | 2489 | 2581 | 2622 | 3354 | 3910 | 2588 | 3038 | 2712 | 2913 | 2863 | 3828 | 3802 | 3619 | 2582 | 2969 | 2621 | 2975 | 3692 | 4255 | 3139 | 2925 | 2719 | 2797 | 3117 | 3939 | 4245 | 2947 | 2784 | 2804 | 2587 | 2918 | 3540 | 3842 | 2456 | 2563 | 2444 | 2942 | 3323 | 3868 | 4053 | 3178 | 3138 | 2851 | 2512 | 3230 | 3736 | 4227 | 3527 | 3032 | 2576 | 2775 | 2899 | 3624 | 3940 | 2887 | 2437 | 2570 | 2727 | 3029 | 3275 | 3395 | 2778 | 2498 | 2527 | 2622 | 2872 | 3182 | 3754 | 2741 | 2763 | 2519 | 2615 | 2981 | 3510 | 3689 | 2963 | 2410 | 2744 | 2518 | 2941 | 3371 | 3973 | 2940 | 2295 | 2698 | 2694 | 2784 | 3578 | 3731 | 2924 | 2850 | 3339 | 2688 | 2402 | 2564 | 3141 | 2411 | 2766 | 2510 | 2820 | 2844 | 3443 | 3660 | 2723 | 2205 | 2470 | 2540 | 2875 | 3693 | 4004 | 3028 | 2992 | 2943 | 3000 | 2639 | 3303 | 3511 | 2861 | 2870 | 2850 | 2991 | 1 | 3725 | 2859 | 2737 | 2618 | 2612 | 3186 | 2654 | 3043 | 3127 | 2745 | 2682 | 2416 | 2688 | 3012 | 4129 | 3752 | 3027 | 3195 | 2670 | 2760 | 3378 | 3590 | 3824 | 3156 | 2589 | 2628 | 2404 | 2888 | 3403 | 3639 | 2666 | 2426 | 2357 | 2497 | 2693 | 3347 | 3727 | 3213 | 2681 | 3081 | 2645 | 2949 | 3939 | 4034 | 2845 | 2978 | 2745 | 3431 | 3343 | 4107 | 3909 | 3649 | 3132 | 2865 | 2879 | 3096 | 3762 | 4299 | 2880 | 2606 | 2808 | 2692 | 2832 | 3361 | 3929 | 2814 | 2962 | 2804 | 3142 | 3002 | 3644 | 4328 | 3112 | 2810 | 2591 | 3078 | 3083 | 4028 | 4075 | 3503 | 3601 | 3175 | 2990 | 2999 | 3633 | 4133 | 2757 | 2817 | 2854 | 2637 | 3478 | 4023 | 4589 | 3026 | 2499 | 2801 | 2631 | 3389 | 4018 | 4275 | 3032 | 3215 | 3201 | 3100 | 3301 | 4068 | 4148 | 3168 | 3029 | 2852 | 2924 | 3084 | 3724 | 4192 | 3410 | 3257 | 2901 | 2776 | 3022 | 3700 | 4033 |
| TX_2 | 3852 | 3937 | 2731 | 2954 | 2492 | 3439 | 2588 | 3772 | 3657 | 2932 | 2628 | 2669 | 2515 | 2883 | 4000 | 4779 | 2679 | 2927 | 2606 | 2449 | 2615 | 3705 | 3845 | 3006 | 2725 | 2268 | 2488 | 2506 | 3565 | 3660 | 2548 | 3023 | 2383 | 2545 | 2718 | 3627 | 4379 | 2954 | 2495 | 2705 | 2613 | 2968 | 3704 | 3869 | 3296 | 3052 | 2719 | 2642 | 2889 | 3457 | 3533 | 2764 | 2313 | 2208 | 2290 | 2412 | 3195 | 3759 | 2638 | 2276 | 2055 | 2421 | 2970 | 3493 | 3850 | 2524 | 2608 | 2787 | 2893 | 2621 | 3473 | 3942 | 2939 | 2921 | 2805 | 2584 | 3062 | 3317 | 3694 | 2972 | 2382 | 2511 | 2227 | 3012 | 3664 | 3307 | 2572 | 2077 | 2112 | 2225 | 2764 | 3375 | 3931 | 2443 | 2587 | 2400 | 2452 | 2804 | 3417 | 2798 | 3246 | 2515 | 2570 | 2540 | 3069 | 3572 | 4038 | 2745 | 2365 | 2341 | 2273 | 2341 | 3161 | 3454 | 2659 | 2204 | 2300 | 2424 | 2508 | 3383 | 2670 | 2743 | 2175 | 2906 | 2540 | 2864 | 3355 | 3871 | 3370 | 2941 | 2833 | 2884 | 3189 | 3603 | 4267 | 3434 | 2675 | 3134 | 2609 | 2998 | 3494 | 3178 | 2992 | 2392 | 2233 | 2665 | 2781 | 3232 | 3342 | 2672 | 2512 | 2497 | 2451 | 3517 | 3593 | 3289 | 2998 | 3247 | 2783 | 3065 | 2997 | 3927 | 3682 | 3237 | 2940 | 3027 | 2798 | 3347 | 3638 | 3602 | 2773 | 2491 | 2878 | 2612 | 3047 | 3706 | 3557 | 2888 | 2490 | 2428 | 2511 | 2936 | 3609 | 3463 | 3439 | 2641 | 3132 | 2832 | 3093 | 4020 | 4181 | 3262 | 3188 | 2931 | 3070 | 3711 | 4225 | 4221 | 3844 | 3213 | 2964 | 2926 | 3402 | 4309 | 4454 | 3217 | 2844 | 2384 | 2583 | 2798 | 3729 | 3992 | 2742 | 2470 | 2747 | 3257 | 3179 | 4079 | 2093 | 3548 | 2716 | 2917 | 2687 | 3472 | 4140 | 4457 | 3146 | 3739 | 2819 | 3671 | 3348 | 4109 | 4281 | 3152 | 2895 | 2510 | 2640 | 3168 | 4011 | 4171 | 2897 | 2640 | 2591 | 2727 | 3901 | 5030 | 4517 | 3687 | 2955 | 2835 | ... | 3045 | 3098 | 3666 | 4360 | 4863 | 3891 | 2774 | 3108 | 2888 | 3225 | 4093 | 4637 | 3329 | 3452 | 3361 | 3382 | 3515 | 4341 | 4165 | 4851 | 3277 | 3215 | 3066 | 3509 | 5001 | 5124 | 3590 | 3408 | 3246 | 3432 | 3842 | 4675 | 5160 | 3363 | 3219 | 3616 | 3279 | 3830 | 4585 | 4502 | 3611 | 3077 | 2951 | 3948 | 3902 | 5058 | 4998 | 3942 | 3668 | 3411 | 3559 | 4251 | 4305 | 4977 | 3801 | 3534 | 3189 | 3472 | 3862 | 4556 | 4695 | 3674 | 3363 | 3215 | 3236 | 4264 | 4384 | 3836 | 3797 | 3132 | 3213 | 3249 | 3930 | 3187 | 4548 | 3497 | 3332 | 3098 | 3471 | 3832 | 4906 | 4598 | 3587 | 3476 | 3122 | 3070 | 3468 | 4286 | 4820 | 3899 | 2598 | 3349 | 3390 | 3394 | 4276 | 4317 | 3516 | 3484 | 4368 | 2848 | 2970 | 3391 | 3446 | 3151 | 3332 | 2782 | 3194 | 3127 | 4141 | 4597 | 3778 | 3192 | 3214 | 3186 | 3630 | 4509 | 4466 | 4129 | 3925 | 3579 | 3629 | 3506 | 4167 | 4469 | 3664 | 3547 | 3959 | 4148 | 0 | 4262 | 3735 | 3447 | 3164 | 3233 | 4160 | 3213 | 3874 | 4128 | 3551 | 3378 | 2879 | 3798 | 3577 | 4727 | 4775 | 3906 | 3371 | 3384 | 3245 | 3825 | 4603 | 5034 | 3754 | 3279 | 2995 | 3134 | 3602 | 4447 | 4794 | 3441 | 2798 | 3216 | 3264 | 3562 | 4384 | 4712 | 4225 | 3121 | 3722 | 3245 | 3737 | 5240 | 5210 | 3714 | 3737 | 4259 | 4799 | 4295 | 5327 | 4935 | 4301 | 3715 | 3646 | 3749 | 4103 | 5016 | 5479 | 3888 | 3590 | 3616 | 3692 | 3932 | 4414 | 4997 | 3706 | 3947 | 3567 | 4137 | 3531 | 4675 | 5374 | 4237 | 3487 | 3278 | 3876 | 4171 | 4656 | 5217 | 4286 | 4113 | 3495 | 3764 | 4224 | 4528 | 4928 | 3666 | 3664 | 3900 | 3360 | 4600 | 5046 | 4759 | 3740 | 2899 | 3137 | 3355 | 4113 | 4785 | 5170 | 3791 | 3721 | 3366 | 3795 | 3748 | 4820 | 5035 | 4033 | 3484 | 3348 | 3851 | 3897 | 4475 | 4998 | 3311 | 3727 | 3384 | 3446 | 3902 | 4483 | 4292 |
| TX_3 | 3030 | 3006 | 2225 | 2169 | 1726 | 2833 | 1947 | 2848 | 2832 | 2213 | 1989 | 1922 | 1699 | 2063 | 3137 | 3514 | 2119 | 2316 | 2038 | 2142 | 2145 | 2874 | 3134 | 2220 | 1970 | 1823 | 1862 | 1894 | 2392 | 2738 | 2022 | 2092 | 1902 | 2042 | 2113 | 2969 | 3013 | 2397 | 2052 | 2056 | 1947 | 2162 | 2767 | 2936 | 2172 | 2168 | 2062 | 2000 | 2121 | 2323 | 2790 | 2237 | 1915 | 1926 | 1749 | 1855 | 2485 | 2858 | 1999 | 1747 | 1623 | 1892 | 2324 | 2860 | 3094 | 2127 | 2016 | 1936 | 2177 | 2067 | 2628 | 2649 | 2322 | 2221 | 2072 | 1895 | 2285 | 2736 | 2877 | 2227 | 1924 | 1963 | 1706 | 2416 | 2865 | 2139 | 1935 | 1681 | 1604 | 1709 | 1820 | 2288 | 2660 | 1825 | 2225 | 1692 | 1862 | 2181 | 2581 | 2230 | 2273 | 1830 | 2228 | 2075 | 2581 | 2501 | 3063 | 2148 | 1858 | 1740 | 1716 | 1942 | 2620 | 2592 | 1997 | 1976 | 1849 | 2090 | 2026 | 2658 | 2295 | 2337 | 1921 | 2346 | 2086 | 2625 | 2737 | 2925 | 2882 | 2505 | 2420 | 2442 | 2371 | 3196 | 3304 | 2700 | 2471 | 2661 | 2330 | 2599 | 3005 | 2794 | 2297 | 2185 | 2066 | 2201 | 2389 | 2578 | 3119 | 2334 | 2204 | 1937 | 2085 | 3020 | 3226 | 3185 | 2703 | 2761 | 2247 | 2858 | 2511 | 3176 | 3416 | 3002 | 2576 | 2521 | 2368 | 2779 | 3156 | 3254 | 2708 | 1969 | 2135 | 2322 | 2464 | 2854 | 3112 | 2548 | 2109 | 2176 | 2184 | 2246 | 2923 | 3291 | 3065 | 2516 | 2753 | 2577 | 2717 | 3170 | 3721 | 2672 | 2470 | 2216 | 2505 | 2817 | 3593 | 3858 | 3219 | 2528 | 2433 | 2536 | 2835 | 3495 | 4004 | 2816 | 2514 | 2117 | 2004 | 2372 | 3179 | 3494 | 2313 | 1955 | 1862 | 2639 | 2647 | 3470 | 2815 | 2941 | 2670 | 2861 | 2188 | 2631 | 3202 | 3723 | 2911 | 2553 | 2374 | 2520 | 2774 | 3317 | 3390 | 2678 | 2086 | 2000 | 2003 | 2673 | 3216 | 3635 | 2519 | 2216 | 2111 | 2165 | 2824 | 3641 | 3312 | 2959 | 2598 | 2582 | ... | 2981 | 2879 | 3751 | 4325 | 4811 | 3688 | 3511 | 3235 | 3071 | 3304 | 3930 | 4448 | 3227 | 3696 | 3130 | 4114 | 3481 | 4420 | 4167 | 4304 | 3419 | 3419 | 3208 | 3593 | 4449 | 4926 | 3726 | 3610 | 3362 | 3230 | 3536 | 4242 | 4774 | 3322 | 3235 | 3209 | 3321 | 3265 | 4161 | 4266 | 3265 | 2747 | 2957 | 4051 | 4105 | 4696 | 4881 | 4364 | 3957 | 3886 | 3888 | 3841 | 4487 | 4794 | 4094 | 3610 | 2392 | 4006 | 3525 | 4490 | 4338 | 3555 | 3283 | 3161 | 3363 | 3860 | 3933 | 3685 | 3533 | 3074 | 3011 | 3318 | 3518 | 3526 | 4512 | 3508 | 3864 | 3301 | 3139 | 3696 | 4348 | 4151 | 3770 | 3206 | 3012 | 3446 | 3579 | 4136 | 4764 | 3527 | 2743 | 3386 | 3129 | 3383 | 3938 | 4024 | 3301 | 3262 | 3925 | 2319 | 2556 | 3239 | 3298 | 3213 | 3641 | 3209 | 3680 | 3170 | 3865 | 4122 | 3634 | 3074 | 3096 | 3112 | 3242 | 3931 | 4193 | 3666 | 3606 | 3527 | 3768 | 3230 | 3516 | 3686 | 3229 | 3553 | 3816 | 3616 | 3 | 3919 | 2933 | 2981 | 3102 | 2895 | 3816 | 2978 | 3491 | 3826 | 3560 | 3272 | 2633 | 4021 | 3454 | 4302 | 4106 | 3593 | 3624 | 3485 | 3304 | 3655 | 4571 | 4248 | 3775 | 3142 | 3146 | 3119 | 3642 | 3986 | 4286 | 3538 | 2934 | 2939 | 3135 | 3486 | 4202 | 4575 | 4262 | 3141 | 4091 | 3421 | 3664 | 4432 | 4905 | 3707 | 3825 | 3831 | 4438 | 4198 | 4929 | 4548 | 4165 | 3494 | 3393 | 3474 | 3627 | 4504 | 4885 | 3647 | 3263 | 3418 | 3108 | 3133 | 3800 | 4450 | 3443 | 3933 | 3531 | 4117 | 3625 | 4176 | 4453 | 4254 | 3489 | 3222 | 3694 | 3812 | 4429 | 4174 | 4093 | 3945 | 3808 | 3416 | 3533 | 4049 | 4367 | 3550 | 3345 | 3587 | 3308 | 4157 | 4526 | 3988 | 3537 | 2924 | 2890 | 3320 | 4350 | 4292 | 4606 | 3674 | 3530 | 3771 | 3705 | 3717 | 4472 | 4635 | 3973 | 3905 | 3494 | 3517 | 3819 | 4261 | 4519 | 3147 | 3938 | 3315 | 3380 | 3691 | 4083 | 3957 |
| WI_1 | 2704 | 2194 | 1562 | 1251 | 2 | 2049 | 2815 | 3248 | 1674 | 1355 | 1335 | 1410 | 1349 | 1946 | 2634 | 2012 | 1522 | 1363 | 1300 | 1459 | 1872 | 2596 | 1415 | 939 | 1089 | 1413 | 1449 | 1830 | 2154 | 1784 | 1327 | 1352 | 1279 | 1338 | 1560 | 1867 | 1996 | 1453 | 1359 | 1157 | 1521 | 1897 | 2351 | 1847 | 1386 | 1579 | 1530 | 1441 | 1874 | 2271 | 1516 | 1496 | 1359 | 1245 | 1427 | 1808 | 2277 | 1879 | 1295 | 1293 | 1489 | 1605 | 1952 | 2516 | 1911 | 1354 | 1481 | 1377 | 1245 | 1677 | 2184 | 1660 | 1489 | 1448 | 1366 | 1435 | 1562 | 2042 | 1693 | 1202 | 1183 | 1327 | 1350 | 1621 | 1868 | 971 | 1295 | 1203 | 1125 | 1390 | 1803 | 2168 | 1726 | 1261 | 1466 | 1291 | 1406 | 1469 | 2006 | 1210 | 1169 | 1339 | 1260 | 1432 | 1815 | 1926 | 1838 | 1384 | 1327 | 1404 | 1206 | 1553 | 2070 | 1473 | 1264 | 1266 | 1208 | 1351 | 1548 | 1835 | 1335 | 1158 | 1273 | 1404 | 1349 | 1748 | 2078 | 1672 | 1476 | 1472 | 1356 | 1427 | 1606 | 1999 | 1623 | 1288 | 1548 | 1441 | 1517 | 1549 | 2087 | 1633 | 1406 | 1262 | 1547 | 1490 | 1658 | 1824 | 1477 | 1440 | 1491 | 1384 | 1524 | 2120 | 2184 | 1434 | 968 | 1495 | 1541 | 1503 | 1922 | 2199 | 1737 | 1325 | 1469 | 1417 | 1330 | 1646 | 2029 | 1719 | 1358 | 1381 | 1385 | 1502 | 1737 | 1994 | 1462 | 1408 | 1272 | 1285 | 1402 | 1556 | 2052 | 1615 | 1367 | 1429 | 1426 | 1292 | 1398 | 1802 | 1659 | 1252 | 1407 | 1526 | 1408 | 1489 | 2026 | 1592 | 1405 | 1388 | 1492 | 1289 | 1679 | 1863 | 1492 | 1174 | 1326 | 1398 | 1494 | 1558 | 1866 | 1533 | 1403 | 1445 | 1805 | 1666 | 2028 | 2002 | 1443 | 1454 | 1367 | 1272 | 1283 | 1651 | 2154 | 1676 | 1464 | 1338 | 1333 | 1604 | 1816 | 2261 | 1506 | 1285 | 1321 | 1437 | 1492 | 1646 | 2045 | 1592 | 1329 | 1262 | 1335 | 1333 | 2142 | 2266 | 1845 | 1634 | 1427 | 1446 | ... | 3043 | 2791 | 3350 | 4248 | 3991 | 2929 | 2689 | 3027 | 2862 | 3685 | 4553 | 4499 | 3289 | 3258 | 3189 | 3329 | 3537 | 4235 | 3736 | 3556 | 2658 | 3179 | 2989 | 3832 | 4765 | 4173 | 3157 | 2985 | 2822 | 3094 | 3426 | 4444 | 4175 | 2697 | 2761 | 2674 | 2877 | 3447 | 4394 | 4312 | 2711 | 2788 | 2860 | 3285 | 3998 | 5027 | 4320 | 3225 | 3061 | 2768 | 3297 | 4186 | 4799 | 4262 | 3303 | 2992 | 3217 | 3062 | 3601 | 4445 | 4228 | 3019 | 2841 | 3092 | 2891 | 3950 | 4890 | 4328 | 2918 | 2793 | 2640 | 2980 | 4199 | 4159 | 4305 | 3155 | 3197 | 2578 | 3027 | 3728 | 4687 | 4134 | 3028 | 2735 | 2976 | 2752 | 3806 | 5297 | 4225 | 2791 | 2271 | 2975 | 3188 | 4876 | 3532 | 4436 | 3073 | 3185 | 3743 | 1607 | 2713 | 3676 | 3965 | 2828 | 3253 | 2913 | 3711 | 4334 | 5293 | 4882 | 3053 | 2818 | 3420 | 3036 | 3607 | 4612 | 4177 | 3238 | 3396 | 3179 | 3157 | 3765 | 4654 | 4522 | 3735 | 3620 | 4267 | 3772 | 2 | 3609 | 3649 | 1521 | 2683 | 3627 | 4938 | 3567 | 5007 | 4061 | 3044 | 3315 | 3032 | 2861 | 3791 | 5284 | 4086 | 2850 | 2606 | 2694 | 3621 | 4551 | 5689 | 3709 | 2719 | 2906 | 3147 | 2815 | 3549 | 4776 | 4600 | 2798 | 2466 | 2937 | 3036 | 3845 | 5538 | 5034 | 3740 | 2460 | 3135 | 2831 | 3676 | 5516 | 4461 | 2597 | 3313 | 3180 | 3899 | 4308 | 5490 | 4467 | 3524 | 3173 | 3405 | 3207 | 3846 | 5538 | 4779 | 3095 | 2858 | 2982 | 3095 | 3565 | 4992 | 5039 | 3451 | 2188 | 3507 | 3496 | 3813 | 5396 | 5451 | 2992 | 2886 | 3373 | 3254 | 3790 | 5196 | 4764 | 3301 | 3209 | 3176 | 3028 | 3509 | 5102 | 5003 | 3249 | 3033 | 2751 | 2718 | 5094 | 6150 | 3550 | 3039 | 2780 | 2692 | 2858 | 4362 | 5119 | 5370 | 3168 | 3231 | 2996 | 3288 | 3866 | 6182 | 4995 | 3493 | 3388 | 3169 | 3241 | 3862 | 4862 | 4812 | 3236 | 3069 | 3242 | 3324 | 3991 | 4772 | 4874 |
| WI_2 | 2256 | 1922 | 2018 | 2522 | 1175 | 2244 | 2232 | 2643 | 2140 | 1836 | 1526 | 1846 | 1785 | 2015 | 2442 | 2336 | 1612 | 1980 | 1628 | 1678 | 1813 | 2014 | 1592 | 1356 | 1330 | 1719 | 1571 | 1532 | 1961 | 1643 | 1537 | 1667 | 1735 | 1946 | 1659 | 1967 | 1894 | 1635 | 1691 | 1480 | 1514 | 1699 | 2480 | 1935 | 1759 | 1763 | 1650 | 1454 | 1675 | 1910 | 1556 | 1426 | 1428 | 1351 | 1306 | 1435 | 1826 | 1516 | 1269 | 1504 | 1323 | 1660 | 2067 | 2428 | 1780 | 1561 | 1725 | 1528 | 1448 | 1864 | 2246 | 1440 | 1581 | 1935 | 1515 | 1750 | 1645 | 2017 | 1417 | 1286 | 1135 | 1306 | 1348 | 1392 | 1730 | 949 | 1245 | 1219 | 1288 | 1254 | 1675 | 1877 | 1639 | 1615 | 1697 | 1623 | 1460 | 1424 | 1770 | 1276 | 1573 | 1456 | 1497 | 1790 | 1556 | 1923 | 1628 | 1361 | 1331 | 1258 | 1201 | 1389 | 1656 | 1144 | 1315 | 1270 | 1233 | 1446 | 1556 | 1588 | 1126 | 1243 | 1443 | 1728 | 1636 | 1975 | 2148 | 2176 | 2129 | 2110 | 1907 | 2038 | 1725 | 2090 | 1724 | 1479 | 1780 | 1918 | 1608 | 1557 | 1793 | 1318 | 1595 | 1519 | 1497 | 1465 | 1686 | 1599 | 1276 | 1310 | 1253 | 1293 | 1405 | 2304 | 2092 | 1581 | 1154 | 1611 | 1840 | 1745 | 1916 | 2224 | 1848 | 1726 | 1977 | 1705 | 1836 | 2116 | 2087 | 1808 | 1627 | 1726 | 1643 | 1571 | 1784 | 1956 | 1516 | 1442 | 1649 | 1372 | 1424 | 1641 | 1889 | 1616 | 1709 | 1791 | 1936 | 1589 | 1914 | 1894 | 1471 | 1580 | 1743 | 1518 | 1753 | 1749 | 1690 | 1808 | 1734 | 1515 | 1449 | 1446 | 1612 | 1747 | 1537 | 1549 | 1433 | 1579 | 1526 | 1614 | 1931 | 1620 | 1429 | 1495 | 1711 | 2014 | 2225 | 1888 | 1610 | 1766 | 1676 | 1498 | 1654 | 1892 | 2028 | 2026 | 1708 | 1384 | 1783 | 1859 | 1664 | 1906 | 1511 | 1274 | 1415 | 1396 | 1473 | 1469 | 1676 | 1375 | 1240 | 1414 | 1492 | 1496 | 1909 | 2238 | 2196 | 2061 | 1725 | 1769 | ... | 3595 | 3434 | 3611 | 3854 | 4068 | 3366 | 3195 | 3559 | 3637 | 4037 | 4606 | 4097 | 4069 | 4852 | 4936 | 5965 | 4405 | 5550 | 5189 | 4338 | 4630 | 5553 | 4362 | 5482 | 6070 | 4968 | 4930 | 4907 | 4255 | 3906 | 4299 | 4483 | 4319 | 3679 | 3136 | 3525 | 3560 | 4352 | 4492 | 4229 | 3098 | 3282 | 3565 | 4661 | 5988 | 6413 | 5283 | 5370 | 5184 | 4047 | 5314 | 5290 | 4979 | 5475 | 5376 | 4012 | 4511 | 4911 | 4621 | 4556 | 4409 | 3309 | 3218 | 3241 | 3746 | 3558 | 4515 | 4345 | 3568 | 3261 | 3179 | 3695 | 4862 | 4431 | 3953 | 4486 | 4916 | 3605 | 4551 | 5062 | 4749 | 5382 | 4703 | 3585 | 4071 | 5038 | 4355 | 5318 | 5782 | 4044 | 3055 | 3447 | 3660 | 4874 | 3881 | 3765 | 3305 | 3460 | 3872 | 1801 | 2629 | 2972 | 3491 | 3125 | 4045 | 4864 | 5578 | 4306 | 5302 | 5675 | 3956 | 4535 | 4471 | 3726 | 4901 | 5465 | 4565 | 4633 | 4865 | 3583 | 3925 | 3718 | 4217 | 3943 | 3475 | 3768 | 3727 | 4046 | 1 | 3036 | 2972 | 2342 | 3016 | 3800 | 5898 | 3811 | 5439 | 5281 | 4043 | 4531 | 4796 | 4110 | 4892 | 6437 | 4354 | 5047 | 4646 | 4221 | 5519 | 5829 | 5845 | 4171 | 3899 | 3612 | 3704 | 3688 | 4146 | 5039 | 4670 | 3301 | 3386 | 3500 | 3961 | 4569 | 5586 | 4915 | 5718 | 5169 | 5786 | 4607 | 5506 | 7046 | 5046 | 4907 | 5358 | 5180 | 6333 | 6463 | 6348 | 6208 | 6783 | 5366 | 5319 | 4861 | 4835 | 5661 | 5409 | 4340 | 4121 | 4473 | 4416 | 4381 | 5152 | 4931 | 4361 | 4322 | 5670 | 6556 | 5285 | 7037 | 6957 | 4796 | 5178 | 5382 | 5180 | 5767 | 6780 | 6278 | 5925 | 6041 | 5050 | 4203 | 4979 | 5227 | 5657 | 4502 | 4068 | 3926 | 3834 | 5218 | 5462 | 4127 | 4254 | 4041 | 3626 | 3908 | 6146 | 7069 | 6953 | 5010 | 5680 | 6143 | 5342 | 6695 | 7852 | 6012 | 6227 | 5934 | 4584 | 5263 | 6259 | 5579 | 5566 | 4347 | 4464 | 4194 | 4393 | 4988 | 5404 | 5127 |
| WI_3 | 4038 | 4198 | 3317 | 3211 | 2132 | 4590 | 4486 | 5991 | 4850 | 3240 | 3053 | 3312 | 3309 | 3928 | 5066 | 4677 | 2907 | 3771 | 3065 | 2934 | 3300 | 4059 | 3022 | 2377 | 2324 | 2870 | 2568 | 3034 | 3555 | 3703 | 2625 | 2989 | 3350 | 3842 | 3325 | 4346 | 4506 | 2898 | 3068 | 3031 | 3240 | 3584 | 4413 | 3753 | 3323 | 3552 | 3065 | 2621 | 3145 | 3706 | 3467 | 2849 | 2236 | 2230 | 2334 | 2847 | 3629 | 3376 | 2459 | 2540 | 1821 | 2322 | 3471 | 4609 | 4163 | 2933 | 3135 | 2961 | 2432 | 3445 | 4226 | 3497 | 3106 | 3352 | 2675 | 3011 | 3604 | 3793 | 3535 | 2728 | 2093 | 2586 | 2407 | 2757 | 3567 | 2480 | 2260 | 1980 | 2012 | 2178 | 3095 | 3388 | 3039 | 3179 | 3311 | 2480 | 2665 | 3052 | 3387 | 2531 | 3017 | 2483 | 3083 | 3171 | 3068 | 3728 | 4068 | 2785 | 2284 | 2063 | 2187 | 2561 | 3091 | 2810 | 2484 | 2313 | 1824 | 2224 | 2803 | 2859 | 2622 | 2217 | 2231 | 2591 | 3145 | 3140 | 3601 | 4047 | 3254 | 3063 | 3175 | 3279 | 3077 | 3689 | 3561 | 2970 | 3107 | 3377 | 2704 | 3069 | 3120 | 2812 | 2403 | 2344 | 2373 | 2376 | 2760 | 2722 | 2695 | 2277 | 2053 | 2135 | 2347 | 3562 | 4178 | 3462 | 2345 | 3143 | 3348 | 2792 | 3408 | 3993 | 3539 | 3747 | 3521 | 2683 | 3256 | 3847 | 3774 | 3565 | 3026 | 2841 | 2579 | 2611 | 3425 | 3374 | 3044 | 2426 | 2315 | 2021 | 2272 | 2966 | 3347 | 3226 | 3011 | 3652 | 4060 | 2715 | 3408 | 4387 | 3619 | 3407 | 3444 | 2712 | 3227 | 4050 | 3606 | 3951 | 3824 | 3174 | 2750 | 2589 | 3433 | 3453 | 3189 | 2851 | 2349 | 2507 | 2403 | 2933 | 3163 | 2866 | 2309 | 2221 | 2591 | 2927 | 4272 | 4587 | 3315 | 3760 | 3483 | 2565 | 3240 | 3687 | 3757 | 4285 | 3770 | 2838 | 3248 | 3905 | 3612 | 3931 | 3516 | 2575 | 2383 | 2375 | 2356 | 3145 | 3807 | 3727 | 2655 | 2375 | 2434 | 2589 | 3841 | 4313 | 4926 | 4235 | 2766 | 3386 | ... | 2713 | 2507 | 3184 | 3339 | 3270 | 2575 | 2573 | 2479 | 2650 | 3035 | 3427 | 3607 | 3160 | 3354 | 3437 | 3694 | 3410 | 4119 | 4291 | 3903 | 3095 | 3419 | 3062 | 3692 | 4545 | 4342 | 3611 | 3785 | 3032 | 2802 | 3277 | 4174 | 4146 | 2901 | 2630 | 2571 | 2733 | 3436 | 3826 | 4000 | 2862 | 2481 | 2541 | 3064 | 4278 | 5339 | 4631 | 3884 | 3684 | 3127 | 3387 | 4311 | 4397 | 4640 | 3666 | 3165 | 3577 | 3581 | 3665 | 4378 | 4267 | 2853 | 2974 | 2790 | 2696 | 3243 | 3960 | 3958 | 2910 | 2703 | 2444 | 2770 | 4021 | 3882 | 3977 | 3539 | 3873 | 2735 | 3451 | 4079 | 4465 | 4515 | 3844 | 2970 | 3003 | 3281 | 3454 | 5128 | 4554 | 3407 | 2438 | 2989 | 3043 | 3865 | 3656 | 3814 | 2965 | 3044 | 3782 | 2798 | 2774 | 3282 | 3225 | 2839 | 2958 | 3280 | 4026 | 3740 | 4779 | 4378 | 3004 | 3233 | 3252 | 2757 | 3476 | 4401 | 4015 | 3349 | 3158 | 3006 | 3222 | 3304 | 3691 | 3884 | 3141 | 3228 | 3611 | 3813 | 1 | 3461 | 3205 | 1893 | 2641 | 3181 | 4813 | 3064 | 4829 | 4293 | 3295 | 3707 | 3357 | 3048 | 3968 | 5079 | 4080 | 3357 | 3622 | 2776 | 4036 | 4752 | 5468 | 3695 | 3033 | 3077 | 2823 | 2682 | 3378 | 4433 | 3998 | 2806 | 2564 | 2632 | 2775 | 3580 | 4653 | 4362 | 3938 | 3210 | 4153 | 3219 | 3756 | 5657 | 4577 | 3468 | 3728 | 3833 | 4721 | 4759 | 5666 | 5032 | 4499 | 3573 | 3362 | 2960 | 3771 | 5028 | 4692 | 3209 | 2927 | 2828 | 3095 | 3460 | 4622 | 4412 | 3252 | 2887 | 3964 | 4390 | 3974 | 5372 | 5431 | 4023 | 3794 | 3642 | 3350 | 3989 | 5107 | 4976 | 4069 | 4157 | 3095 | 3412 | 3744 | 4742 | 4316 | 3095 | 2967 | 2627 | 2918 | 4370 | 4869 | 4051 | 2963 | 3395 | 2861 | 3008 | 4254 | 5218 | 5474 | 3550 | 3910 | 3850 | 3427 | 4179 | 5635 | 4968 | 4043 | 4137 | 3132 | 3664 | 4613 | 4897 | 4521 | 3556 | 3331 | 3159 | 3226 | 3828 | 4686 | 4325 |
10 rows × 1913 columns
#Because this data is so big, I'm going to filter to just CA and just the food category and try to model that.
#This is more to learn about time series and practive different modeling strategies to get forecasts. Hopefully we can get a fairly accurate model!
df_sample = df_sales[(df_sales['state_id']=='CA') & (df_sales['cat_id']=='FOODS')]
df_sample.shape
(10995924, 23)
del df_sales
del main_df
#Look at total sales by store
sales_store = df_sample.pivot_table(index='store_id', columns='date', values='sales', aggfunc=np.sum)
sales_store
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/3864745680.py:2: FutureWarning: The provided callable <function sum at 0x119c80940> is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead.
| date | 2011-01-29 | 2011-01-30 | 2011-01-31 | 2011-02-01 | 2011-02-02 | 2011-02-03 | 2011-02-04 | 2011-02-05 | 2011-02-06 | 2011-02-07 | 2011-02-08 | 2011-02-09 | 2011-02-10 | 2011-02-11 | 2011-02-12 | 2011-02-13 | 2011-02-14 | 2011-02-15 | 2011-02-16 | 2011-02-17 | 2011-02-18 | 2011-02-19 | 2011-02-20 | 2011-02-21 | 2011-02-22 | 2011-02-23 | 2011-02-24 | 2011-02-25 | 2011-02-26 | 2011-02-27 | 2011-02-28 | 2011-03-01 | 2011-03-02 | 2011-03-03 | 2011-03-04 | 2011-03-05 | 2011-03-06 | 2011-03-07 | 2011-03-08 | 2011-03-09 | 2011-03-10 | 2011-03-11 | 2011-03-12 | 2011-03-13 | 2011-03-14 | 2011-03-15 | 2011-03-16 | 2011-03-17 | 2011-03-18 | 2011-03-19 | 2011-03-20 | 2011-03-21 | 2011-03-22 | 2011-03-23 | 2011-03-24 | 2011-03-25 | 2011-03-26 | 2011-03-27 | 2011-03-28 | 2011-03-29 | 2011-03-30 | 2011-03-31 | 2011-04-01 | 2011-04-02 | 2011-04-03 | 2011-04-04 | 2011-04-05 | 2011-04-06 | 2011-04-07 | 2011-04-08 | 2011-04-09 | 2011-04-10 | 2011-04-11 | 2011-04-12 | 2011-04-13 | 2011-04-14 | 2011-04-15 | 2011-04-16 | 2011-04-17 | 2011-04-18 | 2011-04-19 | 2011-04-20 | 2011-04-21 | 2011-04-22 | 2011-04-23 | 2011-04-24 | 2011-04-25 | 2011-04-26 | 2011-04-27 | 2011-04-28 | 2011-04-29 | 2011-04-30 | 2011-05-01 | 2011-05-02 | 2011-05-03 | 2011-05-04 | 2011-05-05 | 2011-05-06 | 2011-05-07 | 2011-05-08 | 2011-05-09 | 2011-05-10 | 2011-05-11 | 2011-05-12 | 2011-05-13 | 2011-05-14 | 2011-05-15 | 2011-05-16 | 2011-05-17 | 2011-05-18 | 2011-05-19 | 2011-05-20 | 2011-05-21 | 2011-05-22 | 2011-05-23 | 2011-05-24 | 2011-05-25 | 2011-05-26 | 2011-05-27 | 2011-05-28 | 2011-05-29 | 2011-05-30 | 2011-05-31 | 2011-06-01 | 2011-06-02 | 2011-06-03 | 2011-06-04 | 2011-06-05 | 2011-06-06 | 2011-06-07 | 2011-06-08 | 2011-06-09 | 2011-06-10 | 2011-06-11 | 2011-06-12 | 2011-06-13 | 2011-06-14 | 2011-06-15 | 2011-06-16 | 2011-06-17 | 2011-06-18 | 2011-06-19 | 2011-06-20 | 2011-06-21 | 2011-06-22 | 2011-06-23 | 2011-06-24 | 2011-06-25 | 2011-06-26 | 2011-06-27 | 2011-06-28 | 2011-06-29 | 2011-06-30 | 2011-07-01 | 2011-07-02 | 2011-07-03 | 2011-07-04 | 2011-07-05 | 2011-07-06 | 2011-07-07 | 2011-07-08 | 2011-07-09 | 2011-07-10 | 2011-07-11 | 2011-07-12 | 2011-07-13 | 2011-07-14 | 2011-07-15 | 2011-07-16 | 2011-07-17 | 2011-07-18 | 2011-07-19 | 2011-07-20 | 2011-07-21 | 2011-07-22 | 2011-07-23 | 2011-07-24 | 2011-07-25 | 2011-07-26 | 2011-07-27 | 2011-07-28 | 2011-07-29 | 2011-07-30 | 2011-07-31 | 2011-08-01 | 2011-08-02 | 2011-08-03 | 2011-08-04 | 2011-08-05 | 2011-08-06 | 2011-08-07 | 2011-08-08 | 2011-08-09 | 2011-08-10 | 2011-08-11 | 2011-08-12 | 2011-08-13 | 2011-08-14 | 2011-08-15 | 2011-08-16 | 2011-08-17 | 2011-08-18 | 2011-08-19 | 2011-08-20 | 2011-08-21 | 2011-08-22 | 2011-08-23 | 2011-08-24 | 2011-08-25 | 2011-08-26 | 2011-08-27 | 2011-08-28 | 2011-08-29 | 2011-08-30 | 2011-08-31 | 2011-09-01 | 2011-09-02 | 2011-09-03 | 2011-09-04 | 2011-09-05 | 2011-09-06 | 2011-09-07 | 2011-09-08 | 2011-09-09 | 2011-09-10 | 2011-09-11 | 2011-09-12 | 2011-09-13 | 2011-09-14 | 2011-09-15 | 2011-09-16 | 2011-09-17 | 2011-09-18 | 2011-09-19 | 2011-09-20 | 2011-09-21 | 2011-09-22 | 2011-09-23 | 2011-09-24 | 2011-09-25 | 2011-09-26 | 2011-09-27 | 2011-09-28 | 2011-09-29 | 2011-09-30 | 2011-10-01 | 2011-10-02 | 2011-10-03 | 2011-10-04 | 2011-10-05 | ... | 2015-08-19 | 2015-08-20 | 2015-08-21 | 2015-08-22 | 2015-08-23 | 2015-08-24 | 2015-08-25 | 2015-08-26 | 2015-08-27 | 2015-08-28 | 2015-08-29 | 2015-08-30 | 2015-08-31 | 2015-09-01 | 2015-09-02 | 2015-09-03 | 2015-09-04 | 2015-09-05 | 2015-09-06 | 2015-09-07 | 2015-09-08 | 2015-09-09 | 2015-09-10 | 2015-09-11 | 2015-09-12 | 2015-09-13 | 2015-09-14 | 2015-09-15 | 2015-09-16 | 2015-09-17 | 2015-09-18 | 2015-09-19 | 2015-09-20 | 2015-09-21 | 2015-09-22 | 2015-09-23 | 2015-09-24 | 2015-09-25 | 2015-09-26 | 2015-09-27 | 2015-09-28 | 2015-09-29 | 2015-09-30 | 2015-10-01 | 2015-10-02 | 2015-10-03 | 2015-10-04 | 2015-10-05 | 2015-10-06 | 2015-10-07 | 2015-10-08 | 2015-10-09 | 2015-10-10 | 2015-10-11 | 2015-10-12 | 2015-10-13 | 2015-10-14 | 2015-10-15 | 2015-10-16 | 2015-10-17 | 2015-10-18 | 2015-10-19 | 2015-10-20 | 2015-10-21 | 2015-10-22 | 2015-10-23 | 2015-10-24 | 2015-10-25 | 2015-10-26 | 2015-10-27 | 2015-10-28 | 2015-10-29 | 2015-10-30 | 2015-10-31 | 2015-11-01 | 2015-11-02 | 2015-11-03 | 2015-11-04 | 2015-11-05 | 2015-11-06 | 2015-11-07 | 2015-11-08 | 2015-11-09 | 2015-11-10 | 2015-11-11 | 2015-11-12 | 2015-11-13 | 2015-11-14 | 2015-11-15 | 2015-11-16 | 2015-11-17 | 2015-11-18 | 2015-11-19 | 2015-11-20 | 2015-11-21 | 2015-11-22 | 2015-11-23 | 2015-11-24 | 2015-11-25 | 2015-11-26 | 2015-11-27 | 2015-11-28 | 2015-11-29 | 2015-11-30 | 2015-12-01 | 2015-12-02 | 2015-12-03 | 2015-12-04 | 2015-12-05 | 2015-12-06 | 2015-12-07 | 2015-12-08 | 2015-12-09 | 2015-12-10 | 2015-12-11 | 2015-12-12 | 2015-12-13 | 2015-12-14 | 2015-12-15 | 2015-12-16 | 2015-12-17 | 2015-12-18 | 2015-12-19 | 2015-12-20 | 2015-12-21 | 2015-12-22 | 2015-12-23 | 2015-12-24 | 2015-12-25 | 2015-12-26 | 2015-12-27 | 2015-12-28 | 2015-12-29 | 2015-12-30 | 2015-12-31 | 2016-01-01 | 2016-01-02 | 2016-01-03 | 2016-01-04 | 2016-01-05 | 2016-01-06 | 2016-01-07 | 2016-01-08 | 2016-01-09 | 2016-01-10 | 2016-01-11 | 2016-01-12 | 2016-01-13 | 2016-01-14 | 2016-01-15 | 2016-01-16 | 2016-01-17 | 2016-01-18 | 2016-01-19 | 2016-01-20 | 2016-01-21 | 2016-01-22 | 2016-01-23 | 2016-01-24 | 2016-01-25 | 2016-01-26 | 2016-01-27 | 2016-01-28 | 2016-01-29 | 2016-01-30 | 2016-01-31 | 2016-02-01 | 2016-02-02 | 2016-02-03 | 2016-02-04 | 2016-02-05 | 2016-02-06 | 2016-02-07 | 2016-02-08 | 2016-02-09 | 2016-02-10 | 2016-02-11 | 2016-02-12 | 2016-02-13 | 2016-02-14 | 2016-02-15 | 2016-02-16 | 2016-02-17 | 2016-02-18 | 2016-02-19 | 2016-02-20 | 2016-02-21 | 2016-02-22 | 2016-02-23 | 2016-02-24 | 2016-02-25 | 2016-02-26 | 2016-02-27 | 2016-02-28 | 2016-02-29 | 2016-03-01 | 2016-03-02 | 2016-03-03 | 2016-03-04 | 2016-03-05 | 2016-03-06 | 2016-03-07 | 2016-03-08 | 2016-03-09 | 2016-03-10 | 2016-03-11 | 2016-03-12 | 2016-03-13 | 2016-03-14 | 2016-03-15 | 2016-03-16 | 2016-03-17 | 2016-03-18 | 2016-03-19 | 2016-03-20 | 2016-03-21 | 2016-03-22 | 2016-03-23 | 2016-03-24 | 2016-03-25 | 2016-03-26 | 2016-03-27 | 2016-03-28 | 2016-03-29 | 2016-03-30 | 2016-03-31 | 2016-04-01 | 2016-04-02 | 2016-04-03 | 2016-04-04 | 2016-04-05 | 2016-04-06 | 2016-04-07 | 2016-04-08 | 2016-04-09 | 2016-04-10 | 2016-04-11 | 2016-04-12 | 2016-04-13 | 2016-04-14 | 2016-04-15 | 2016-04-16 | 2016-04-17 | 2016-04-18 | 2016-04-19 | 2016-04-20 | 2016-04-21 | 2016-04-22 | 2016-04-23 | 2016-04-24 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| store_id | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CA_1 | 3239 | 3137 | 2008 | 2258 | 2032 | 2407 | 2693 | 3962 | 3418 | 2446 | 2138 | 2001 | 2137 | 2217 | 3067 | 3313 | 2003 | 1779 | 1670 | 1433 | 2250 | 3148 | 2864 | 2105 | 1621 | 1608 | 1639 | 1875 | 2574 | 2733 | 1732 | 1896 | 1965 | 1984 | 2369 | 3223 | 3464 | 2262 | 2165 | 2100 | 2003 | 2480 | 2895 | 3081 | 2079 | 1656 | 1805 | 1657 | 2005 | 2826 | 2795 | 1935 | 1595 | 1473 | 1431 | 1869 | 2648 | 2801 | 1903 | 1471 | 1612 | 1849 | 2528 | 3013 | 3136 | 2615 | 2047 | 1897 | 2150 | 2342 | 2825 | 2978 | 2007 | 1653 | 1550 | 1631 | 2141 | 2465 | 2980 | 1833 | 1628 | 1520 | 1759 | 2274 | 2909 | 2051 | 1518 | 1411 | 1294 | 1374 | 1808 | 2278 | 2550 | 1962 | 2044 | 1924 | 1648 | 2322 | 2605 | 2096 | 2199 | 2044 | 1797 | 1630 | 2078 | 2608 | 2704 | 1651 | 1550 | 1535 | 1516 | 1847 | 2332 | 2525 | 1648 | 1556 | 1512 | 1487 | 1786 | 2140 | 2270 | 2013 | 1505 | 1701 | 1748 | 2265 | 2842 | 2832 | 2187 | 1963 | 1809 | 2039 | 2447 | 2435 | 2586 | 2215 | 2035 | 1973 | 1743 | 1996 | 2539 | 2200 | 2062 | 2144 | 1735 | 1806 | 2092 | 2299 | 2491 | 1927 | 1473 | 1497 | 1752 | 2663 | 3108 | 2942 | 2038 | 2364 | 2441 | 2403 | 2385 | 2762 | 3066 | 2026 | 1602 | 1768 | 1639 | 1973 | 2541 | 2445 | 2015 | 1665 | 1727 | 1818 | 2199 | 2526 | 2526 | 1867 | 1641 | 1543 | 1665 | 2156 | 2002 | 2353 | 1963 | 2070 | 1991 | 2162 | 2370 | 2580 | 2800 | 2394 | 2006 | 1994 | 1861 | 2288 | 2742 | 2957 | 1938 | 1884 | 1833 | 1851 | 2079 | 2440 | 3177 | 1867 | 1537 | 1662 | 1700 | 1921 | 2582 | 2670 | 1708 | 1375 | 1470 | 1846 | 2362 | 2717 | 2568 | 2469 | 2115 | 1900 | 1979 | 2297 | 2718 | 2876 | 1933 | 1575 | 1482 | 1628 | 1975 | 2454 | 2670 | 1789 | 1740 | 1646 | 1606 | 2451 | 2872 | 2872 | 2028 | 1722 | 1696 | 1587 | 2512 | 3450 | 3361 | 2361 | 2214 | 2086 | ... | 2378 | 2393 | 2666 | 3268 | 4063 | 2547 | 1985 | 2152 | 2216 | 2660 | 3484 | 3762 | 2610 | 2547 | 2402 | 2731 | 3213 | 3875 | 3554 | 3709 | 2676 | 2638 | 2557 | 2863 | 3632 | 4001 | 2714 | 2541 | 2197 | 2370 | 2933 | 3706 | 4100 | 2853 | 2540 | 2343 | 2270 | 2842 | 3628 | 3885 | 2623 | 2086 | 2193 | 2497 | 3350 | 4204 | 4609 | 3339 | 2814 | 2563 | 2640 | 3257 | 4062 | 4090 | 3183 | 2603 | 2330 | 2361 | 2615 | 3642 | 4084 | 2575 | 2334 | 2271 | 2020 | 2622 | 3268 | 3952 | 2518 | 2384 | 2102 | 2123 | 2893 | 3185 | 3307 | 2574 | 2597 | 2272 | 2185 | 2696 | 3424 | 3720 | 2537 | 2517 | 2393 | 1862 | 2258 | 3207 | 3676 | 2269 | 2070 | 2144 | 1951 | 2516 | 3206 | 3501 | 2896 | 2642 | 3101 | 1580 | 1642 | 2205 | 2847 | 2245 | 2297 | 2323 | 2185 | 2489 | 3251 | 3437 | 2640 | 2260 | 2143 | 2030 | 2251 | 3112 | 3193 | 2476 | 2224 | 2331 | 2454 | 2401 | 3236 | 3157 | 2730 | 2845 | 2958 | 2662 | 0 | 2522 | 2416 | 2297 | 2294 | 2259 | 2686 | 2161 | 2970 | 3261 | 2779 | 2342 | 2197 | 2395 | 2863 | 4006 | 3897 | 2683 | 2180 | 2127 | 2149 | 2613 | 3771 | 3534 | 2905 | 2038 | 2169 | 2186 | 2320 | 3728 | 3440 | 2289 | 2049 | 1970 | 2017 | 2537 | 3481 | 3910 | 2606 | 2467 | 2537 | 2616 | 2877 | 4300 | 3464 | 2592 | 2639 | 2674 | 2644 | 2871 | 3599 | 3169 | 3009 | 2379 | 2371 | 2476 | 2795 | 3469 | 3598 | 2466 | 2406 | 2076 | 2176 | 2713 | 3459 | 3979 | 2465 | 2404 | 2435 | 2465 | 2835 | 3661 | 4435 | 2977 | 2688 | 2493 | 2511 | 2835 | 3773 | 3596 | 2775 | 2203 | 2362 | 2211 | 2749 | 3725 | 4240 | 2766 | 2598 | 2554 | 2681 | 3421 | 4251 | 3366 | 2480 | 2481 | 2135 | 2651 | 3132 | 3890 | 4226 | 3273 | 2711 | 2698 | 2450 | 3141 | 4073 | 4061 | 2876 | 2372 | 2341 | 2421 | 2706 | 3481 | 4004 | 2886 | 2488 | 2490 | 2533 | 2960 | 3655 | 4053 |
| CA_2 | 2193 | 1921 | 1289 | 1540 | 1278 | 1494 | 1785 | 2385 | 1827 | 1355 | 1383 | 1191 | 1658 | 1603 | 2039 | 2106 | 1132 | 1067 | 1078 | 1071 | 1463 | 1717 | 1779 | 1476 | 1134 | 1098 | 1019 | 1377 | 2070 | 1744 | 1097 | 1317 | 1242 | 1341 | 1387 | 2119 | 2013 | 1194 | 993 | 1161 | 1250 | 1408 | 1873 | 1943 | 1168 | 1101 | 1155 | 1295 | 1359 | 1992 | 1889 | 1198 | 1221 | 1115 | 1044 | 1516 | 1903 | 1887 | 1237 | 1261 | 1095 | 1458 | 1829 | 2004 | 2031 | 1430 | 1474 | 1240 | 1354 | 1346 | 1875 | 2029 | 1376 | 1023 | 1037 | 1181 | 1383 | 1808 | 1915 | 1204 | 1283 | 1079 | 1257 | 1487 | 1838 | 1705 | 956 | 1049 | 1073 | 1051 | 1324 | 1583 | 1788 | 1158 | 1054 | 1145 | 1268 | 1329 | 1503 | 1466 | 1251 | 1155 | 971 | 1134 | 1303 | 1703 | 1715 | 1039 | 971 | 936 | 1108 | 1228 | 1458 | 1455 | 1073 | 1027 | 1096 | 1279 | 1451 | 1462 | 1453 | 1302 | 988 | 1047 | 1220 | 1333 | 1529 | 1697 | 1110 | 1200 | 1345 | 1329 | 1431 | 1547 | 1863 | 1270 | 1199 | 1330 | 1409 | 1445 | 1620 | 1504 | 1425 | 1286 | 1200 | 1436 | 1416 | 1738 | 1803 | 1328 | 1091 | 1220 | 1423 | 1805 | 1926 | 1780 | 1506 | 1504 | 1461 | 1393 | 1692 | 1790 | 1664 | 1237 | 1200 | 1201 | 1186 | 1510 | 1849 | 1742 | 1367 | 1219 | 1292 | 1429 | 1517 | 1814 | 1775 | 1312 | 1213 | 1375 | 1252 | 1579 | 1731 | 1641 | 1384 | 1225 | 1337 | 1163 | 1410 | 1549 | 1681 | 1217 | 1334 | 1360 | 1375 | 1557 | 1961 | 1846 | 1308 | 1292 | 1301 | 1316 | 1412 | 1759 | 2054 | 1287 | 1346 | 1169 | 1199 | 1452 | 1940 | 2108 | 1333 | 1176 | 1262 | 1407 | 1559 | 1807 | 1504 | 1797 | 1142 | 1043 | 1204 | 1345 | 1942 | 1802 | 1216 | 1203 | 1142 | 1269 | 1437 | 1988 | 1919 | 1322 | 1183 | 1382 | 1370 | 1809 | 2314 | 2228 | 1325 | 1317 | 1461 | 1356 | 1812 | 2388 | 2025 | 1308 | 1375 | 1344 | ... | 2093 | 2092 | 2711 | 3168 | 3394 | 1988 | 1835 | 1858 | 2095 | 2646 | 3469 | 3812 | 2232 | 2131 | 2122 | 2163 | 2650 | 3328 | 3356 | 3264 | 2070 | 2267 | 2357 | 2598 | 3570 | 3671 | 2177 | 2156 | 2042 | 2077 | 2484 | 3776 | 3778 | 2457 | 2132 | 1938 | 2201 | 2714 | 3779 | 3611 | 2236 | 1983 | 1877 | 2388 | 2941 | 3959 | 4120 | 2461 | 2260 | 2091 | 2214 | 2834 | 3329 | 3938 | 2330 | 2147 | 1984 | 2119 | 2732 | 3579 | 3683 | 2172 | 2126 | 2097 | 2094 | 2726 | 3439 | 3518 | 2169 | 2061 | 2107 | 2247 | 2847 | 3552 | 3797 | 1930 | 2194 | 1954 | 2068 | 2305 | 3402 | 3349 | 2054 | 2169 | 2149 | 1973 | 2470 | 3408 | 3543 | 2134 | 1922 | 1788 | 1902 | 2346 | 3633 | 3294 | 2248 | 2301 | 2699 | 1525 | 2134 | 2476 | 2587 | 2185 | 2083 | 2044 | 2055 | 2434 | 3498 | 3564 | 2027 | 2034 | 2012 | 1887 | 1974 | 3115 | 3297 | 2224 | 2246 | 2134 | 2126 | 2285 | 3763 | 3134 | 2272 | 2645 | 2851 | 2553 | 2 | 2504 | 2524 | 2265 | 2180 | 2442 | 2930 | 2313 | 2876 | 3198 | 2373 | 2104 | 2039 | 2187 | 2503 | 4010 | 3774 | 2262 | 2232 | 1870 | 2176 | 2691 | 3716 | 3531 | 2949 | 1995 | 2157 | 1989 | 2504 | 3663 | 3687 | 2119 | 2209 | 2098 | 2079 | 2556 | 3703 | 3834 | 2169 | 2238 | 2070 | 2302 | 2746 | 4043 | 3012 | 2330 | 2406 | 2420 | 2743 | 2755 | 3692 | 3212 | 2938 | 2215 | 2191 | 2381 | 2848 | 3636 | 3997 | 2298 | 2066 | 1966 | 2251 | 2576 | 3904 | 3840 | 2320 | 2289 | 2188 | 2235 | 2556 | 3875 | 4068 | 2388 | 2474 | 2596 | 2516 | 2745 | 3954 | 3848 | 2360 | 2242 | 2234 | 2326 | 2747 | 1773 | 1406 | 2245 | 2514 | 2177 | 2261 | 3177 | 4467 | 4101 | 2376 | 2433 | 2360 | 2340 | 3081 | 3799 | 4150 | 2664 | 2293 | 2458 | 2451 | 2896 | 4118 | 4111 | 2621 | 2627 | 2264 | 2200 | 2891 | 3423 | 3729 | 2625 | 2410 | 2506 | 2261 | 2871 | 3760 | 4012 |
| CA_3 | 3446 | 3535 | 2701 | 3064 | 2761 | 3340 | 3455 | 4068 | 4324 | 3718 | 3473 | 3589 | 3355 | 3225 | 3850 | 4276 | 2459 | 2514 | 2677 | 2212 | 2413 | 3240 | 3331 | 3106 | 2263 | 2285 | 2168 | 2430 | 3303 | 3233 | 2513 | 2870 | 2795 | 2823 | 2939 | 3708 | 4293 | 3132 | 3063 | 2630 | 2880 | 2857 | 3328 | 3630 | 3097 | 2512 | 2555 | 2509 | 2332 | 3572 | 3614 | 2799 | 2511 | 2167 | 2004 | 2760 | 3524 | 3370 | 2566 | 2130 | 2434 | 2475 | 3287 | 3752 | 4163 | 3600 | 2845 | 2944 | 3009 | 2697 | 3582 | 4106 | 2922 | 2470 | 2495 | 2454 | 2850 | 3103 | 3315 | 2738 | 2373 | 2228 | 2352 | 2682 | 3233 | 3126 | 2177 | 2043 | 2013 | 1865 | 2091 | 2782 | 3214 | 2898 | 2875 | 2605 | 2538 | 2546 | 3153 | 2900 | 3249 | 3005 | 2450 | 2458 | 2644 | 2690 | 3393 | 2534 | 2224 | 2066 | 2066 | 2323 | 2805 | 3134 | 2581 | 2369 | 2346 | 2343 | 2447 | 2620 | 2735 | 2785 | 2304 | 2935 | 2783 | 3299 | 3659 | 3732 | 3058 | 3137 | 3208 | 2743 | 3250 | 2996 | 3919 | 3016 | 2778 | 2793 | 2512 | 2686 | 3136 | 3136 | 3220 | 3070 | 2907 | 2673 | 2804 | 2868 | 3397 | 2610 | 2153 | 2339 | 2573 | 3719 | 3954 | 3693 | 2864 | 3521 | 3459 | 3630 | 3434 | 3737 | 3813 | 3096 | 2784 | 2482 | 2653 | 2697 | 3349 | 3366 | 2710 | 2346 | 2729 | 2642 | 3191 | 3528 | 3444 | 2498 | 2447 | 2391 | 2423 | 2596 | 3062 | 3252 | 3064 | 3155 | 3293 | 2846 | 2964 | 3355 | 3876 | 3590 | 3653 | 3790 | 2855 | 3071 | 3625 | 4211 | 3453 | 3212 | 2678 | 2715 | 2993 | 3520 | 3786 | 3225 | 2857 | 2610 | 2309 | 2695 | 3194 | 3699 | 2731 | 2350 | 2405 | 3063 | 3543 | 3831 | 3839 | 3988 | 3579 | 3265 | 3114 | 3684 | 4092 | 4154 | 3001 | 3078 | 3039 | 2669 | 2954 | 3435 | 4123 | 3312 | 3084 | 2889 | 2728 | 3024 | 3553 | 4220 | 3158 | 3143 | 3106 | 2814 | 3162 | 4640 | 4695 | 4193 | 3837 | 3591 | ... | 3776 | 3260 | 3289 | 4562 | 4663 | 3722 | 3261 | 3147 | 3205 | 3608 | 4428 | 4824 | 3641 | 3750 | 3532 | 3797 | 4081 | 4663 | 4598 | 5058 | 4361 | 4427 | 4221 | 4056 | 4609 | 5405 | 3603 | 3684 | 3329 | 3371 | 4059 | 5191 | 5220 | 4185 | 3762 | 3909 | 3431 | 3860 | 4613 | 4811 | 3810 | 3119 | 3146 | 3626 | 3986 | 5426 | 5484 | 4838 | 4127 | 3894 | 3771 | 4375 | 4874 | 4042 | 4650 | 3851 | 3650 | 3473 | 3703 | 4528 | 4866 | 3738 | 3462 | 3268 | 3480 | 3403 | 4075 | 4927 | 3715 | 3270 | 3268 | 3431 | 3482 | 3903 | 4710 | 3570 | 3624 | 3393 | 3157 | 3390 | 4282 | 5148 | 3774 | 3445 | 3130 | 3047 | 2947 | 4099 | 4618 | 3533 | 3075 | 2988 | 2881 | 3230 | 3730 | 4560 | 3343 | 3249 | 3836 | 2547 | 2340 | 2998 | 3555 | 3053 | 3174 | 3062 | 3395 | 3344 | 3930 | 4562 | 3415 | 3337 | 3127 | 3572 | 3336 | 3988 | 4250 | 3515 | 3204 | 3225 | 3533 | 3163 | 3919 | 4000 | 3196 | 3351 | 3413 | 2762 | 4 | 3562 | 3273 | 3212 | 3150 | 3197 | 3723 | 2944 | 4134 | 4186 | 3861 | 3439 | 3419 | 3925 | 3847 | 5275 | 5269 | 4409 | 3492 | 3216 | 3060 | 3550 | 4686 | 4647 | 4151 | 3610 | 3547 | 3320 | 3399 | 5070 | 5350 | 4072 | 3368 | 3250 | 3344 | 3466 | 4287 | 4848 | 3979 | 3703 | 3709 | 3808 | 3898 | 4777 | 4419 | 3753 | 3707 | 4397 | 4329 | 3927 | 5135 | 4382 | 4845 | 3775 | 3557 | 3354 | 3837 | 4746 | 5202 | 4141 | 3537 | 3505 | 3546 | 3832 | 4784 | 4837 | 3912 | 4244 | 3633 | 3701 | 3424 | 4720 | 5615 | 4366 | 4082 | 3936 | 3813 | 3640 | 4623 | 4942 | 4179 | 3663 | 3388 | 3334 | 3440 | 4721 | 4755 | 4003 | 3761 | 3666 | 3380 | 4204 | 5333 | 4906 | 3335 | 3493 | 3299 | 3432 | 3977 | 4466 | 5171 | 4195 | 4132 | 3829 | 3667 | 3937 | 4910 | 5453 | 4202 | 3692 | 3403 | 3344 | 3471 | 4307 | 5127 | 3827 | 3468 | 3286 | 3056 | 3409 | 4459 | 4698 |
| CA_4 | 1223 | 1269 | 946 | 1002 | 1107 | 1015 | 1072 | 1455 | 1408 | 1118 | 967 | 844 | 997 | 947 | 1173 | 1414 | 889 | 976 | 841 | 834 | 1062 | 1108 | 1113 | 1075 | 947 | 860 | 799 | 995 | 1096 | 1214 | 1011 | 1006 | 998 | 962 | 1069 | 1129 | 1451 | 1140 | 1084 | 906 | 966 | 1026 | 1147 | 1200 | 1041 | 934 | 893 | 853 | 998 | 1087 | 1131 | 990 | 798 | 794 | 695 | 991 | 1160 | 1031 | 907 | 806 | 880 | 988 | 1220 | 1188 | 1397 | 1141 | 1015 | 997 | 953 | 1005 | 1137 | 1518 | 1141 | 891 | 858 | 893 | 1013 | 1161 | 1302 | 931 | 907 | 923 | 858 | 1089 | 1309 | 991 | 807 | 732 | 763 | 790 | 992 | 1118 | 1265 | 1133 | 1055 | 944 | 938 | 1058 | 1035 | 963 | 1124 | 1127 | 974 | 865 | 1170 | 1055 | 1228 | 930 | 780 | 796 | 832 | 970 | 1075 | 1137 | 964 | 888 | 954 | 875 | 1053 | 955 | 973 | 1033 | 903 | 829 | 953 | 1135 | 1247 | 1241 | 1202 | 1067 | 910 | 976 | 1098 | 1121 | 1248 | 1121 | 1022 | 1066 | 873 | 970 | 1084 | 1042 | 1036 | 598 | 1014 | 1111 | 1004 | 1015 | 1042 | 1099 | 839 | 810 | 890 | 1129 | 1270 | 1197 | 1146 | 1086 | 1075 | 1101 | 1181 | 1087 | 1230 | 980 | 911 | 895 | 981 | 1043 | 1026 | 1293 | 1052 | 912 | 1001 | 918 | 1023 | 1086 | 1131 | 992 | 913 | 934 | 900 | 1147 | 1177 | 1173 | 1046 | 978 | 964 | 926 | 892 | 1093 | 1138 | 1083 | 1050 | 843 | 1027 | 1111 | 1274 | 1303 | 1153 | 919 | 1091 | 1032 | 988 | 1166 | 1395 | 1070 | 1017 | 976 | 1017 | 1041 | 1120 | 1378 | 993 | 777 | 911 | 1077 | 1151 | 1480 | 1006 | 1273 | 1149 | 1049 | 979 | 1164 | 1460 | 1295 | 1202 | 1089 | 944 | 1043 | 1174 | 1334 | 1648 | 1228 | 1220 | 1043 | 1120 | 1412 | 1492 | 1540 | 1357 | 1283 | 1219 | 1155 | 1290 | 1668 | 1814 | 1316 | 1325 | 1173 | ... | 1556 | 1584 | 1387 | 1646 | 1902 | 1514 | 1451 | 1428 | 1386 | 1559 | 1754 | 2048 | 1714 | 1635 | 1544 | 1543 | 1704 | 1644 | 1431 | 1869 | 1591 | 1606 | 1673 | 1629 | 1827 | 2002 | 1603 | 1686 | 1396 | 1395 | 1481 | 1764 | 2034 | 1858 | 1600 | 1528 | 1490 | 1745 | 1916 | 2062 | 1772 | 1263 | 1491 | 1425 | 1623 | 2032 | 2115 | 1754 | 1624 | 1629 | 1737 | 1728 | 1682 | 2003 | 1700 | 1467 | 1460 | 1507 | 1424 | 1946 | 2000 | 1663 | 1614 | 1368 | 1383 | 1475 | 1776 | 2012 | 1377 | 1527 | 1390 | 1422 | 1629 | 1915 | 1759 | 1572 | 1493 | 1309 | 1437 | 1551 | 1740 | 1739 | 1527 | 1472 | 1232 | 1332 | 1402 | 1568 | 1859 | 1554 | 1331 | 1239 | 1396 | 1516 | 1763 | 1613 | 1473 | 1467 | 1672 | 1021 | 909 | 1122 | 1520 | 1414 | 1303 | 1300 | 1329 | 1506 | 1493 | 1690 | 1643 | 1221 | 1317 | 1295 | 1363 | 1534 | 1617 | 1493 | 1391 | 1393 | 1370 | 1294 | 1397 | 1405 | 1379 | 1463 | 1524 | 1359 | 0 | 1225 | 1236 | 1246 | 1114 | 1227 | 1691 | 1053 | 1466 | 1755 | 1662 | 1474 | 1285 | 1570 | 1410 | 1737 | 1887 | 1617 | 1395 | 1311 | 1300 | 1534 | 1743 | 1670 | 1862 | 1376 | 1368 | 1364 | 1639 | 2019 | 1874 | 1691 | 1389 | 1392 | 1342 | 1562 | 1743 | 2055 | 1747 | 1427 | 1520 | 1358 | 1473 | 2231 | 1833 | 1438 | 1432 | 1517 | 1505 | 1692 | 1893 | 1571 | 1752 | 1383 | 1356 | 1501 | 1555 | 1696 | 1848 | 1564 | 1487 | 1296 | 1371 | 1566 | 1801 | 2120 | 1806 | 1531 | 1520 | 1438 | 1585 | 1950 | 2100 | 1812 | 1634 | 1455 | 1635 | 1635 | 1763 | 1802 | 1742 | 1627 | 1470 | 1417 | 1744 | 1875 | 2088 | 1700 | 1602 | 1598 | 1704 | 1817 | 2287 | 1823 | 1630 | 1438 | 1371 | 1518 | 1701 | 1920 | 2074 | 1840 | 1665 | 1607 | 1586 | 1597 | 2091 | 2150 | 1694 | 1395 | 1415 | 1541 | 1664 | 1883 | 1995 | 1879 | 1722 | 1581 | 1629 | 1751 | 1971 | 2043 |
4 rows × 1913 columns
for index, row in sales_store.iterrows():
plt.figure(figsize=(12,5))
row=row.T
fig = px.line(row, title=f'Total Number of Sales (Volume) Over Time for Store {index}')
fig.show()
<Figure size 1200x500 with 0 Axes>
<Figure size 1200x500 with 0 Axes>
<Figure size 1200x500 with 0 Axes>
<Figure size 1200x500 with 0 Axes>
Looks like there are periods where sales really plummet in December, likely the Christmas holiday. Good to keep in mind for modeling!
Also, there's a pretty big change in volume between 2015-2016. What happened there? New products introduced?
#Check the number of unique product offerings by month between 2015 and 2016 and see if there's any difference
product_offerings = df_sample[(df_sample['store_id']=='CA_2') & (df_sample['year']==2015)].groupby(['month'])['item_id'].nunique()
fig = px.bar(product_offerings, title='Number of Unique Products Offered by Month for CA_2')
fig.show()
So this appears to show that there were no new products offered for that store during that time period. Something to keep in mind though.
#Plot sales by category (just food here)
sales_category = df_sample.pivot_table(index='cat_id', columns='date', values='sales', aggfunc=np.sum)
for index, row in sales_category.iterrows():
plt.figure(figsize=(12,5))
row = row.T
fig = px.line(row)
#plt.title(f'Total Number of Sales Over Time for {index}')
fig.show()
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/4007854624.py:1: FutureWarning: The provided callable <function sum at 0x119c80940> is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead.
<Figure size 1200x500 with 0 Axes>
There definitely looks like there is some seasonality to food sales where sales peak in April-July and bottom out in December due to the holidays.
#Plot total sales by month just out of curiosity
sales_month = df_sample.pivot_table(index='state_id', columns='month', values='sales', aggfunc=np.sum)
sales_month = sales_month.T
fig = px.line(sales_month, title='Total Food Sales by Month in CA')
fig.show()
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/887854181.py:3: FutureWarning: The provided callable <function sum at 0x119c80940> is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead.
#Plot total food sales by week
sales_week = df_sample.pivot_table(index='state_id', columns='wday', values='sales', aggfunc=np.sum)
sales_week = sales_week.T
fig = px.line(sales_week, title='Total Food Sales in CA by Day of the Week')
fig.show()
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/3374635085.py:1: FutureWarning: The provided callable <function sum at 0x119c80940> is currently using DataFrameGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead.
sales_week_avg = df_sample.pivot_table(index='state_id', columns='wday', values='sales', aggfunc=np.mean)
sales_week_avg = sales_week_avg.T
fig = px.line(sales_week_avg, title='Avg Food Sales in CA by Day of the Week')
fig.show()
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/2627857226.py:1: FutureWarning: The provided callable <function mean at 0x119c81870> is currently using DataFrameGroupBy.mean. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "mean" instead.
#At this point, we should also check the correlations in lags, since these should also be useful in a time series model.
#To make the lags easier to compute, let's have the dates as the index and sales as the column
lag_df = df_sample.copy()
lag_df = df_sample.pivot_table(index=['date', 'store_id'], aggfunc={'sales':np.sum,
'sell_price':np.mean}).reset_index()
lag_df.head(15)
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/1591480554.py:4: FutureWarning: The provided callable <function sum at 0x119c80940> is currently using SeriesGroupBy.sum. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "sum" instead. /var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/1591480554.py:4: FutureWarning: The provided callable <function mean at 0x119c81870> is currently using SeriesGroupBy.mean. In a future version of pandas, the provided callable will be used directly. To keep current behavior pass the string "mean" instead.
| date | store_id | sales | sell_price | |
|---|---|---|---|---|
| 0 | 2011-01-29 | CA_1 | 3239 | 3.149220 |
| 1 | 2011-01-29 | CA_2 | 2193 | 2.876585 |
| 2 | 2011-01-29 | CA_3 | 3446 | 3.041969 |
| 3 | 2011-01-29 | CA_4 | 1223 | 2.953270 |
| 4 | 2011-01-30 | CA_1 | 3137 | 3.149220 |
| 5 | 2011-01-30 | CA_2 | 1921 | 2.876585 |
| 6 | 2011-01-30 | CA_3 | 3535 | 3.041969 |
| 7 | 2011-01-30 | CA_4 | 1269 | 2.953270 |
| 8 | 2011-01-31 | CA_1 | 2008 | 3.149220 |
| 9 | 2011-01-31 | CA_2 | 1289 | 2.876585 |
| 10 | 2011-01-31 | CA_3 | 2701 | 3.041969 |
| 11 | 2011-01-31 | CA_4 | 946 | 2.953270 |
| 12 | 2011-02-01 | CA_1 | 2258 | 3.149220 |
| 13 | 2011-02-01 | CA_2 | 1540 | 2.876585 |
| 14 | 2011-02-01 | CA_3 | 3064 | 3.041969 |
#Generate lags up to 30 days prior to the current day of sales
n = 30
for l in range(1, n+1):
lag_df[f'lag_{l}'] = lag_df.groupby('store_id')['sales'].shift(l)
lag_df['rolling_28'] =lag_df.groupby('store_id')['sales'].rolling(window=7).mean().shift(28).reset_index(0, drop=True)
lag_df['sell_price_28'] = lag_df.groupby('store_id')['sell_price'].rolling(window=7).mean().shift(28).reset_index(0, drop=True)
#Also add in variation in price
lag_df['std_price_28'] = lag_df.groupby('store_id')['sell_price'].rolling(window=7).std().shift(28).reset_index(0, drop=True)
lag_df['std_sales_28'] = lag_df.groupby('store_id')['sales'].rolling(window=7).std().shift(28).reset_index(0, drop=True)
lag_df.tail(20)
| date | store_id | sales | sell_price | lag_1 | lag_2 | lag_3 | lag_4 | lag_5 | lag_6 | lag_7 | lag_8 | lag_9 | lag_10 | lag_11 | lag_12 | lag_13 | lag_14 | lag_15 | lag_16 | lag_17 | lag_18 | lag_19 | lag_20 | lag_21 | lag_22 | lag_23 | lag_24 | lag_25 | lag_26 | lag_27 | lag_28 | lag_29 | lag_30 | rolling_28 | sell_price_28 | std_price_28 | std_sales_28 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 7632 | 2016-04-20 | CA_1 | 2490 | 3.346966 | 2488.0 | 2886.0 | 4004.0 | 3481.0 | 2706.0 | 2421.0 | 2341.0 | 2372.0 | 2876.0 | 4061.0 | 4073.0 | 3141.0 | 2450.0 | 2698.0 | 2711.0 | 3273.0 | 4226.0 | 3890.0 | 3132.0 | 2651.0 | 2135.0 | 2481.0 | 2480.0 | 3366.0 | 4251.0 | 3421.0 | 2681.0 | 2554.0 | 2598.0 | 2766.0 | 2977.571429 | 3.345701 | 0.000401 | 725.775644 |
| 7633 | 2016-04-20 | CA_2 | 2506 | 3.334495 | 2410.0 | 2625.0 | 3729.0 | 3423.0 | 2891.0 | 2200.0 | 2264.0 | 2627.0 | 2621.0 | 4111.0 | 4118.0 | 2896.0 | 2451.0 | 2458.0 | 2293.0 | 2664.0 | 4150.0 | 3799.0 | 3081.0 | 2340.0 | 2360.0 | 2433.0 | 2376.0 | 4101.0 | 4467.0 | 3177.0 | 2261.0 | 2177.0 | 2514.0 | 2245.0 | 2169.714286 | 3.340787 | 0.001151 | 451.401416 |
| 7634 | 2016-04-20 | CA_3 | 3286 | 3.334238 | 3468.0 | 3827.0 | 5127.0 | 4307.0 | 3471.0 | 3344.0 | 3403.0 | 3692.0 | 4202.0 | 5453.0 | 4910.0 | 3937.0 | 3667.0 | 3829.0 | 4132.0 | 4195.0 | 5171.0 | 4466.0 | 3977.0 | 3432.0 | 3299.0 | 3493.0 | 3335.0 | 4906.0 | 5333.0 | 4204.0 | 3380.0 | 3666.0 | 3761.0 | 4003.0 | 3954.285714 | 3.326545 | 0.001277 | 577.506050 |
| 7635 | 2016-04-20 | CA_4 | 1581 | 3.346841 | 1722.0 | 1879.0 | 1995.0 | 1883.0 | 1664.0 | 1541.0 | 1415.0 | 1395.0 | 1694.0 | 2150.0 | 2091.0 | 1597.0 | 1586.0 | 1607.0 | 1665.0 | 1840.0 | 2074.0 | 1920.0 | 1701.0 | 1518.0 | 1371.0 | 1438.0 | 1630.0 | 1823.0 | 2287.0 | 1817.0 | 1704.0 | 1598.0 | 1602.0 | 1700.0 | 1717.714286 | 3.345338 | 0.000095 | 216.412195 |
| 7636 | 2016-04-21 | CA_1 | 2533 | 3.346966 | 2490.0 | 2488.0 | 2886.0 | 4004.0 | 3481.0 | 2706.0 | 2421.0 | 2341.0 | 2372.0 | 2876.0 | 4061.0 | 4073.0 | 3141.0 | 2450.0 | 2698.0 | 2711.0 | 3273.0 | 4226.0 | 3890.0 | 3132.0 | 2651.0 | 2135.0 | 2481.0 | 2480.0 | 3366.0 | 4251.0 | 3421.0 | 2681.0 | 2554.0 | 2598.0 | 3044.714286 | 3.345819 | 0.000310 | 661.975255 |
| 7637 | 2016-04-21 | CA_2 | 2261 | 3.334495 | 2506.0 | 2410.0 | 2625.0 | 3729.0 | 3423.0 | 2891.0 | 2200.0 | 2264.0 | 2627.0 | 2621.0 | 4111.0 | 4118.0 | 2896.0 | 2451.0 | 2458.0 | 2293.0 | 2664.0 | 4150.0 | 3799.0 | 3081.0 | 2340.0 | 2360.0 | 2433.0 | 2376.0 | 4101.0 | 4467.0 | 3177.0 | 2261.0 | 2177.0 | 2514.0 | 2160.428571 | 3.341124 | 0.000892 | 448.308620 |
| 7638 | 2016-04-21 | CA_3 | 3056 | 3.334238 | 3286.0 | 3468.0 | 3827.0 | 5127.0 | 4307.0 | 3471.0 | 3344.0 | 3403.0 | 3692.0 | 4202.0 | 5453.0 | 4910.0 | 3937.0 | 3667.0 | 3829.0 | 4132.0 | 4195.0 | 5171.0 | 4466.0 | 3977.0 | 3432.0 | 3299.0 | 3493.0 | 3335.0 | 4906.0 | 5333.0 | 4204.0 | 3380.0 | 3666.0 | 3761.0 | 3960.857143 | 3.326919 | 0.000989 | 569.477371 |
| 7639 | 2016-04-21 | CA_4 | 1629 | 3.346841 | 1581.0 | 1722.0 | 1879.0 | 1995.0 | 1883.0 | 1664.0 | 1541.0 | 1415.0 | 1395.0 | 1694.0 | 2150.0 | 2091.0 | 1597.0 | 1586.0 | 1607.0 | 1665.0 | 1840.0 | 2074.0 | 1920.0 | 1701.0 | 1518.0 | 1371.0 | 1438.0 | 1630.0 | 1823.0 | 2287.0 | 1817.0 | 1704.0 | 1598.0 | 1602.0 | 1758.714286 | 3.345365 | 0.000074 | 172.722045 |
| 7640 | 2016-04-22 | CA_1 | 2960 | 3.346966 | 2533.0 | 2490.0 | 2488.0 | 2886.0 | 4004.0 | 3481.0 | 2706.0 | 2421.0 | 2341.0 | 2372.0 | 2876.0 | 4061.0 | 4073.0 | 3141.0 | 2450.0 | 2698.0 | 2711.0 | 3273.0 | 4226.0 | 3890.0 | 3132.0 | 2651.0 | 2135.0 | 2481.0 | 2480.0 | 3366.0 | 4251.0 | 3421.0 | 2681.0 | 2554.0 | 3140.714286 | 3.345936 | 0.000000 | 660.668781 |
| 7641 | 2016-04-22 | CA_2 | 2871 | 3.334495 | 2261.0 | 2506.0 | 2410.0 | 2625.0 | 3729.0 | 3423.0 | 2891.0 | 2200.0 | 2264.0 | 2627.0 | 2621.0 | 4111.0 | 4118.0 | 2896.0 | 2451.0 | 2458.0 | 2293.0 | 2664.0 | 4150.0 | 3799.0 | 3081.0 | 2340.0 | 2360.0 | 2433.0 | 2376.0 | 4101.0 | 4467.0 | 3177.0 | 2261.0 | 2177.0 | 2221.857143 | 3.341461 | 0.000000 | 558.095102 |
| 7642 | 2016-04-22 | CA_3 | 3409 | 3.334238 | 3056.0 | 3286.0 | 3468.0 | 3827.0 | 5127.0 | 4307.0 | 3471.0 | 3344.0 | 3403.0 | 3692.0 | 4202.0 | 5453.0 | 4910.0 | 3937.0 | 3667.0 | 3829.0 | 4132.0 | 4195.0 | 5171.0 | 4466.0 | 3977.0 | 3432.0 | 3299.0 | 3493.0 | 3335.0 | 4906.0 | 5333.0 | 4204.0 | 3380.0 | 3666.0 | 4070.000000 | 3.327293 | 0.000000 | 524.447010 |
| 7643 | 2016-04-22 | CA_4 | 1751 | 3.346841 | 1629.0 | 1581.0 | 1722.0 | 1879.0 | 1995.0 | 1883.0 | 1664.0 | 1541.0 | 1415.0 | 1395.0 | 1694.0 | 2150.0 | 2091.0 | 1597.0 | 1586.0 | 1607.0 | 1665.0 | 1840.0 | 2074.0 | 1920.0 | 1701.0 | 1518.0 | 1371.0 | 1438.0 | 1630.0 | 1823.0 | 2287.0 | 1817.0 | 1704.0 | 1598.0 | 1769.142857 | 3.345393 | 0.000000 | 173.885430 |
| 7644 | 2016-04-23 | CA_1 | 3655 | 3.347077 | 2960.0 | 2533.0 | 2490.0 | 2488.0 | 2886.0 | 4004.0 | 3481.0 | 2706.0 | 2421.0 | 2341.0 | 2372.0 | 2876.0 | 4061.0 | 4073.0 | 3141.0 | 2450.0 | 2698.0 | 2711.0 | 3273.0 | 4226.0 | 3890.0 | 3132.0 | 2651.0 | 2135.0 | 2481.0 | 2480.0 | 3366.0 | 4251.0 | 3421.0 | 2681.0 | 3215.857143 | 3.345777 | 0.000421 | 760.561071 |
| 7645 | 2016-04-23 | CA_2 | 3760 | 3.336416 | 2871.0 | 2261.0 | 2506.0 | 2410.0 | 2625.0 | 3729.0 | 3423.0 | 2891.0 | 2200.0 | 2264.0 | 2627.0 | 2621.0 | 4111.0 | 4118.0 | 2896.0 | 2451.0 | 2458.0 | 2293.0 | 2664.0 | 4150.0 | 3799.0 | 3081.0 | 2340.0 | 2360.0 | 2433.0 | 2376.0 | 4101.0 | 4467.0 | 3177.0 | 2261.0 | 2606.714286 | 3.340823 | 0.001689 | 972.214776 |
| 7646 | 2016-04-23 | CA_3 | 4459 | 3.336855 | 3409.0 | 3056.0 | 3286.0 | 3468.0 | 3827.0 | 5127.0 | 4307.0 | 3471.0 | 3344.0 | 3403.0 | 3692.0 | 4202.0 | 5453.0 | 4910.0 | 3937.0 | 3667.0 | 3829.0 | 4132.0 | 4195.0 | 5171.0 | 4466.0 | 3977.0 | 3432.0 | 3299.0 | 3493.0 | 3335.0 | 4906.0 | 5333.0 | 4204.0 | 3380.0 | 4157.428571 | 3.327412 | 0.000316 | 679.231148 |
| 7647 | 2016-04-23 | CA_4 | 1971 | 3.346270 | 1751.0 | 1629.0 | 1581.0 | 1722.0 | 1879.0 | 1995.0 | 1883.0 | 1664.0 | 1541.0 | 1415.0 | 1395.0 | 1694.0 | 2150.0 | 2091.0 | 1597.0 | 1586.0 | 1607.0 | 1665.0 | 1840.0 | 2074.0 | 1920.0 | 1701.0 | 1518.0 | 1371.0 | 1438.0 | 1630.0 | 1823.0 | 2287.0 | 1817.0 | 1704.0 | 1828.000000 | 3.345399 | 0.000016 | 262.722287 |
| 7648 | 2016-04-24 | CA_1 | 4053 | 3.347077 | 3655.0 | 2960.0 | 2533.0 | 2490.0 | 2488.0 | 2886.0 | 4004.0 | 3481.0 | 2706.0 | 2421.0 | 2341.0 | 2372.0 | 2876.0 | 4061.0 | 4073.0 | 3141.0 | 2450.0 | 2698.0 | 2711.0 | 3273.0 | 4226.0 | 3890.0 | 3132.0 | 2651.0 | 2135.0 | 2481.0 | 2480.0 | 3366.0 | 4251.0 | 3421.0 | 3091.000000 | 3.345618 | 0.000543 | 623.868042 |
| 7649 | 2016-04-24 | CA_2 | 4012 | 3.336416 | 3760.0 | 2871.0 | 2261.0 | 2506.0 | 2410.0 | 2625.0 | 3729.0 | 3423.0 | 2891.0 | 2200.0 | 2264.0 | 2627.0 | 2621.0 | 4111.0 | 4118.0 | 2896.0 | 2451.0 | 2458.0 | 2293.0 | 2664.0 | 4150.0 | 3799.0 | 3081.0 | 2340.0 | 2360.0 | 2433.0 | 2376.0 | 4101.0 | 4467.0 | 3177.0 | 2991.714286 | 3.340185 | 0.002180 | 950.860087 |
| 7650 | 2016-04-24 | CA_3 | 4698 | 3.336855 | 4459.0 | 3409.0 | 3056.0 | 3286.0 | 3468.0 | 3827.0 | 5127.0 | 4307.0 | 3471.0 | 3344.0 | 3403.0 | 3692.0 | 4202.0 | 5453.0 | 4910.0 | 3937.0 | 3667.0 | 3829.0 | 4132.0 | 4195.0 | 5171.0 | 4466.0 | 3977.0 | 3432.0 | 3299.0 | 3493.0 | 3335.0 | 4906.0 | 5333.0 | 4204.0 | 4179.000000 | 3.327532 | 0.000407 | 703.342022 |
| 7651 | 2016-04-24 | CA_4 | 2043 | 3.346270 | 1971.0 | 1751.0 | 1629.0 | 1581.0 | 1722.0 | 1879.0 | 1995.0 | 1883.0 | 1664.0 | 1541.0 | 1415.0 | 1395.0 | 1694.0 | 2150.0 | 2091.0 | 1597.0 | 1586.0 | 1607.0 | 1665.0 | 1840.0 | 2074.0 | 1920.0 | 1701.0 | 1518.0 | 1371.0 | 1438.0 | 1630.0 | 1823.0 | 2287.0 | 1817.0 | 1790.142857 | 3.345405 | 0.000020 | 236.830058 |
lag_df.head(1)
| date | store_id | sales | sell_price | lag_1 | lag_2 | lag_3 | lag_4 | lag_5 | lag_6 | lag_7 | lag_8 | lag_9 | lag_10 | lag_11 | lag_12 | lag_13 | lag_14 | lag_15 | lag_16 | lag_17 | lag_18 | lag_19 | lag_20 | lag_21 | lag_22 | lag_23 | lag_24 | lag_25 | lag_26 | lag_27 | lag_28 | lag_29 | lag_30 | rolling_28 | sell_price_28 | std_price_28 | std_sales_28 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | CA_1 | 3239 | 3.14922 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
lag_df[lag_df['store_id']=='CA_1'].head(100)
| date | store_id | sales | sell_price | lag_1 | lag_2 | lag_3 | lag_4 | lag_5 | lag_6 | lag_7 | lag_8 | lag_9 | lag_10 | lag_11 | lag_12 | lag_13 | lag_14 | lag_15 | lag_16 | lag_17 | lag_18 | lag_19 | lag_20 | lag_21 | lag_22 | lag_23 | lag_24 | lag_25 | lag_26 | lag_27 | lag_28 | lag_29 | lag_30 | rolling_28 | sell_price_28 | std_price_28 | std_sales_28 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | CA_1 | 3239 | 3.149220 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 4 | 2011-01-30 | CA_1 | 3137 | 3.149220 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 8 | 2011-01-31 | CA_1 | 2008 | 3.149220 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 12 | 2011-02-01 | CA_1 | 2258 | 3.149220 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 16 | 2011-02-02 | CA_1 | 2032 | 3.149220 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 20 | 2011-02-03 | CA_1 | 2407 | 3.149220 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 24 | 2011-02-04 | CA_1 | 2693 | 3.149220 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 28 | 2011-02-05 | CA_1 | 3962 | 3.153394 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 32 | 2011-02-06 | CA_1 | 3418 | 3.153394 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 36 | 2011-02-07 | CA_1 | 2446 | 3.153394 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 40 | 2011-02-08 | CA_1 | 2138 | 3.153394 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 44 | 2011-02-09 | CA_1 | 2001 | 3.153394 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 48 | 2011-02-10 | CA_1 | 2137 | 3.153394 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 52 | 2011-02-11 | CA_1 | 2217 | 3.153394 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 56 | 2011-02-12 | CA_1 | 3067 | 3.129630 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 60 | 2011-02-13 | CA_1 | 3313 | 3.129630 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 64 | 2011-02-14 | CA_1 | 2003 | 3.129630 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 68 | 2011-02-15 | CA_1 | 1779 | 3.129630 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 72 | 2011-02-16 | CA_1 | 1670 | 3.129630 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 76 | 2011-02-17 | CA_1 | 1433 | 3.129630 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 80 | 2011-02-18 | CA_1 | 2250 | 3.129630 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 84 | 2011-02-19 | CA_1 | 3148 | 3.123212 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 88 | 2011-02-20 | CA_1 | 2864 | 3.123212 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 92 | 2011-02-21 | CA_1 | 2105 | 3.123212 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 96 | 2011-02-22 | CA_1 | 1621 | 3.123212 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 100 | 2011-02-23 | CA_1 | 1608 | 3.123212 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 104 | 2011-02-24 | CA_1 | 1639 | 3.123212 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 108 | 2011-02-25 | CA_1 | 1875 | 3.123212 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN | NaN |
| 112 | 2011-02-26 | CA_1 | 2574 | 3.125868 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN | NaN |
| 116 | 2011-02-27 | CA_1 | 2733 | 3.125868 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN | NaN |
| 120 | 2011-02-28 | CA_1 | 1732 | 3.125868 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | 3239.0 | NaN | NaN | NaN | NaN |
| 124 | 2011-03-01 | CA_1 | 1896 | 3.125868 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | 3137.0 | NaN | NaN | NaN | NaN |
| 128 | 2011-03-02 | CA_1 | 1965 | 3.125868 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | 2008.0 | NaN | NaN | NaN | NaN |
| 132 | 2011-03-03 | CA_1 | 1984 | 3.125868 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2258.0 | NaN | NaN | NaN | NaN |
| 136 | 2011-03-04 | CA_1 | 2369 | 3.125868 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2032.0 | 2539.142857 | 3.149220 | 0.000000 | 501.117893 |
| 140 | 2011-03-05 | CA_1 | 3223 | 3.111022 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2407.0 | 2642.428571 | 3.149816 | 0.001578 | 703.178701 |
| 144 | 2011-03-06 | CA_1 | 3464 | 3.111022 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2693.0 | 2682.571429 | 3.150412 | 0.002037 | 743.010959 |
| 148 | 2011-03-07 | CA_1 | 2262 | 3.111022 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 3962.0 | 2745.142857 | 3.151009 | 0.002231 | 693.530203 |
| 152 | 2011-03-08 | CA_1 | 2165 | 3.111022 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 3418.0 | 2728.000000 | 3.151605 | 0.002231 | 708.891388 |
| 156 | 2011-03-09 | CA_1 | 2100 | 3.111022 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2446.0 | 2723.571429 | 3.152201 | 0.002037 | 714.042216 |
| 160 | 2011-03-10 | CA_1 | 2003 | 3.111022 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2138.0 | 2685.000000 | 3.152797 | 0.001578 | 740.784719 |
| 164 | 2011-03-11 | CA_1 | 2480 | 3.111022 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2001.0 | 2617.000000 | 3.153394 | 0.000000 | 761.485828 |
| 168 | 2011-03-12 | CA_1 | 2895 | 3.117528 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2137.0 | 2489.142857 | 3.149999 | 0.008982 | 541.326589 |
| 172 | 2011-03-13 | CA_1 | 3081 | 3.117528 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2217.0 | 2474.142857 | 3.146604 | 0.011596 | 511.956518 |
| 176 | 2011-03-14 | CA_1 | 2079 | 3.117528 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 3067.0 | 2410.857143 | 3.143209 | 0.012702 | 542.485769 |
| 180 | 2011-03-15 | CA_1 | 1656 | 3.117528 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 3313.0 | 2359.571429 | 3.139814 | 0.012702 | 587.668517 |
| 184 | 2011-03-16 | CA_1 | 1805 | 3.117528 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2003.0 | 2312.285714 | 3.136419 | 0.011596 | 632.904604 |
| 188 | 2011-03-17 | CA_1 | 1657 | 3.117528 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 1779.0 | 2211.714286 | 3.133024 | 0.008982 | 715.894013 |
| 192 | 2011-03-18 | CA_1 | 2005 | 3.117528 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 1670.0 | 2216.428571 | 3.129630 | 0.000000 | 716.043262 |
| 196 | 2011-03-19 | CA_1 | 2826 | 3.126890 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 1433.0 | 2228.000000 | 3.128713 | 0.002426 | 732.543969 |
| 200 | 2011-03-20 | CA_1 | 2795 | 3.126890 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2250.0 | 2163.857143 | 3.127796 | 0.003132 | 634.848388 |
| 204 | 2011-03-21 | CA_1 | 1935 | 3.126890 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 3148.0 | 2178.428571 | 3.126879 | 0.003431 | 631.703743 |
| 208 | 2011-03-22 | CA_1 | 1595 | 3.126890 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2864.0 | 2155.857143 | 3.125962 | 0.003431 | 650.885916 |
| 212 | 2011-03-23 | CA_1 | 1473 | 3.126890 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2105.0 | 2147.000000 | 3.125045 | 0.003132 | 658.970915 |
| 216 | 2011-03-24 | CA_1 | 1431 | 3.126890 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 1621.0 | 2176.428571 | 3.124129 | 0.002426 | 625.521344 |
| 220 | 2011-03-25 | CA_1 | 1869 | 3.126890 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 1608.0 | 2122.857143 | 3.123212 | 0.000000 | 634.168597 |
| 224 | 2011-03-26 | CA_1 | 2648 | 3.122738 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 1639.0 | 2040.857143 | 3.123591 | 0.001004 | 503.084297 |
| 228 | 2011-03-27 | CA_1 | 2801 | 3.122738 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1875.0 | 2022.142857 | 3.123971 | 0.001296 | 468.616556 |
| 232 | 2011-03-28 | CA_1 | 1903 | 3.122738 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2574.0 | 1968.857143 | 3.124350 | 0.001420 | 478.722407 |
| 236 | 2011-03-29 | CA_1 | 1471 | 3.122738 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2733.0 | 2008.142857 | 3.124730 | 0.001420 | 456.170812 |
| 240 | 2011-03-30 | CA_1 | 1612 | 3.122738 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 1732.0 | 2059.142857 | 3.125109 | 0.001296 | 422.707712 |
| 244 | 2011-03-31 | CA_1 | 1849 | 3.122738 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 1896.0 | 2108.428571 | 3.125489 | 0.001004 | 383.886640 |
| 248 | 2011-04-01 | CA_1 | 2528 | 3.122738 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 1965.0 | 2179.000000 | 3.125868 | 0.000000 | 379.200914 |
| 252 | 2011-04-02 | CA_1 | 3013 | 3.135642 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 1984.0 | 2271.714286 | 3.123747 | 0.005611 | 537.974508 |
| 256 | 2011-04-03 | CA_1 | 3136 | 3.135642 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2369.0 | 2376.142857 | 3.121626 | 0.007244 | 691.486666 |
| 260 | 2011-04-04 | CA_1 | 2615 | 3.135642 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 3223.0 | 2451.857143 | 3.119506 | 0.007935 | 635.990416 |
| 264 | 2011-04-05 | CA_1 | 2047 | 3.135642 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 3464.0 | 2490.285714 | 3.117385 | 0.007935 | 604.135116 |
| 268 | 2011-04-06 | CA_1 | 1897 | 3.135642 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2262.0 | 2509.571429 | 3.115264 | 0.007244 | 586.468202 |
| 272 | 2011-04-07 | CA_1 | 2150 | 3.135642 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2165.0 | 2512.285714 | 3.113143 | 0.005611 | 583.667632 |
| 276 | 2011-04-08 | CA_1 | 2342 | 3.135642 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2100.0 | 2528.142857 | 3.111022 | 0.000000 | 580.625935 |
| 280 | 2011-04-09 | CA_1 | 2825 | 3.138868 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2003.0 | 2481.285714 | 3.111952 | 0.002459 | 525.856037 |
| 284 | 2011-04-10 | CA_1 | 2978 | 3.138868 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2480.0 | 2426.571429 | 3.112881 | 0.003174 | 414.753283 |
| 288 | 2011-04-11 | CA_1 | 2007 | 3.138868 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2895.0 | 2400.428571 | 3.113810 | 0.003477 | 432.253728 |
| 292 | 2011-04-12 | CA_1 | 1653 | 3.138868 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 3081.0 | 2327.714286 | 3.114740 | 0.003477 | 513.613900 |
| 296 | 2011-04-13 | CA_1 | 1550 | 3.138868 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2079.0 | 2285.571429 | 3.115669 | 0.003174 | 546.464350 |
| 300 | 2011-04-14 | CA_1 | 1631 | 3.138868 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 1656.0 | 2236.142857 | 3.116598 | 0.002459 | 590.182579 |
| 304 | 2011-04-15 | CA_1 | 2141 | 3.138868 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 1805.0 | 2168.285714 | 3.117528 | 0.000000 | 584.753713 |
| 308 | 2011-04-16 | CA_1 | 2465 | 3.134676 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 1657.0 | 2158.428571 | 3.118865 | 0.003539 | 570.878813 |
| 312 | 2011-04-17 | CA_1 | 2980 | 3.134676 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2005.0 | 2117.571429 | 3.120203 | 0.004568 | 499.635820 |
| 316 | 2011-04-18 | CA_1 | 1833 | 3.134676 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2826.0 | 2097.000000 | 3.121540 | 0.005005 | 504.430041 |
| 320 | 2011-04-19 | CA_1 | 1628 | 3.134676 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2795.0 | 2088.285714 | 3.122878 | 0.005005 | 513.758930 |
| 324 | 2011-04-20 | CA_1 | 1520 | 3.134676 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 1935.0 | 2040.857143 | 3.124215 | 0.004568 | 557.713914 |
| 328 | 2011-04-21 | CA_1 | 1759 | 3.134676 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1595.0 | 2008.571429 | 3.125553 | 0.003539 | 589.286534 |
| 332 | 2011-04-22 | CA_1 | 2274 | 3.134676 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1473.0 | 1989.142857 | 3.126890 | 0.000000 | 591.661060 |
| 336 | 2011-04-23 | CA_1 | 2909 | 3.133712 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1431.0 | 1963.714286 | 3.126297 | 0.001569 | 552.209717 |
| 340 | 2011-04-24 | CA_1 | 2051 | 3.133712 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1869.0 | 1964.571429 | 3.125704 | 0.002026 | 553.717695 |
| 344 | 2011-04-25 | CA_1 | 1518 | 3.133712 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 2648.0 | 1960.000000 | 3.125111 | 0.002219 | 554.134460 |
| 348 | 2011-04-26 | CA_1 | 1411 | 3.133712 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 2801.0 | 1942.285714 | 3.124518 | 0.002219 | 569.515793 |
| 352 | 2011-04-27 | CA_1 | 1294 | 3.133712 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 1903.0 | 1962.142857 | 3.123925 | 0.002026 | 552.598235 |
| 356 | 2011-04-28 | CA_1 | 1374 | 3.133712 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 1471.0 | 2021.857143 | 3.123332 | 0.001569 | 506.280037 |
| 360 | 2011-04-29 | CA_1 | 1808 | 3.133712 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 1612.0 | 2116.000000 | 3.122738 | 0.000000 | 533.649698 |
| 364 | 2011-04-30 | CA_1 | 2278 | 3.134398 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 1849.0 | 2168.142857 | 3.124582 | 0.004877 | 607.075621 |
| 368 | 2011-05-01 | CA_1 | 2550 | 3.134398 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2528.0 | 2216.000000 | 3.126425 | 0.006296 | 674.716237 |
| 372 | 2011-05-02 | CA_1 | 1962 | 3.134398 | 2550.0 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 3013.0 | 2317.714286 | 3.128268 | 0.006897 | 673.332933 |
| 376 | 2011-05-03 | CA_1 | 2044 | 3.134398 | 1962.0 | 2550.0 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 3136.0 | 2400.000000 | 3.130112 | 0.006897 | 581.553666 |
| 380 | 2011-05-04 | CA_1 | 1924 | 3.134398 | 2044.0 | 1962.0 | 2550.0 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2615.0 | 2440.714286 | 3.131955 | 0.006296 | 524.355069 |
| 384 | 2011-05-05 | CA_1 | 1648 | 3.134398 | 1924.0 | 2044.0 | 1962.0 | 2550.0 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2047.0 | 2483.714286 | 3.133798 | 0.004877 | 478.040345 |
| 388 | 2011-05-06 | CA_1 | 2322 | 3.134398 | 1648.0 | 1924.0 | 2044.0 | 1962.0 | 2550.0 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 1897.0 | 2457.142857 | 3.135642 | 0.000000 | 480.332325 |
| 392 | 2011-05-07 | CA_1 | 2605 | 3.121914 | 2322.0 | 1648.0 | 1924.0 | 2044.0 | 1962.0 | 2550.0 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2150.0 | 2430.285714 | 3.136103 | 0.001219 | 448.257260 |
| 396 | 2011-05-08 | CA_1 | 2096 | 3.121914 | 2605.0 | 2322.0 | 1648.0 | 1924.0 | 2044.0 | 1962.0 | 2550.0 | 2278.0 | 1808.0 | 1374.0 | 1294.0 | 1411.0 | 1518.0 | 2051.0 | 2909.0 | 2274.0 | 1759.0 | 1520.0 | 1628.0 | 1833.0 | 2980.0 | 2465.0 | 2141.0 | 1631.0 | 1550.0 | 1653.0 | 2007.0 | 2978.0 | 2825.0 | 2342.0 | 2407.714286 | 3.136564 | 0.001574 | 409.063856 |
#Check the correlation of the lags to sales
corrs = lag_df.set_index(['date', 'store_id']).corr()
#Make heatmap of corrs
mask = np.zeros_like(corrs, dtype='bool')
mask[np.triu_indices_from(mask)]= True
viz = corrs.mask(mask).dropna(how='all')
fig = px.imshow(viz, text_auto=True, title='Heat Map of Lag Correlations to Sales')
#fig.show()
fig.update_layout(
width=900,
height=600
)
fig.show()
The interesthing thing about this plot is that it shows the 28 day lag having a higher positive correlation with our outcome (sales) than any other lag variable, even the 1 day lag. That is interesting! The next closest is the 7 day lag.
#Join the lag_df dataframe back to the calendar data to get some other date indicators like SNAP and holidays
df_calendar.head()
| date | wm_yr_wk | weekday | wday | month | year | d | event_name_1 | event_type_1 | event_name_2 | event_type_2 | snap_CA | snap_TX | snap_WI | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 |
| 1 | 2011-01-30 | 11101 | Sunday | 2 | 1 | 2011 | d_2 | NaN | NaN | NaN | NaN | 0 | 0 | 0 |
| 2 | 2011-01-31 | 11101 | Monday | 3 | 1 | 2011 | d_3 | NaN | NaN | NaN | NaN | 0 | 0 | 0 |
| 3 | 2011-02-01 | 11101 | Tuesday | 4 | 2 | 2011 | d_4 | NaN | NaN | NaN | NaN | 1 | 1 | 0 |
| 4 | 2011-02-02 | 11101 | Wednesday | 5 | 2 | 2011 | d_5 | NaN | NaN | NaN | NaN | 1 | 0 | 1 |
Seems like the event types don't agree so let's just combine these into a single 'holiday' indicator for a given date. There are a few categories and I think just coding the new 'holiday' field to be 1 if it is a national holiday is probably okay. It might end up obscuring some info about whether some holidays have more impact than others but let's see how it goes.
#Create dummies for the different types of holidays and maybe pre-holiday indicators too
df_calendar['holiday'] = np.where(df_calendar['event_type_1']=='National', 1,
np.where(df_calendar['event_type_2']=='National', 1,
0))
df_calendar['holiday'].value_counts()
holiday 0 1917 1 52 Name: count, dtype: int64
Double check the coding looks as expected
df_calendar[df_calendar['holiday']==1]
| date | wm_yr_wk | weekday | wday | month | year | d | event_name_1 | event_type_1 | event_name_2 | event_type_2 | snap_CA | snap_TX | snap_WI | holiday | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 23 | 2011-02-21 | 11104 | Monday | 3 | 2 | 2011 | d_24 | PresidentsDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 121 | 2011-05-30 | 11118 | Monday | 3 | 5 | 2011 | d_122 | MemorialDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 156 | 2011-07-04 | 11123 | Monday | 3 | 7 | 2011 | d_157 | IndependenceDay | National | NaN | NaN | 1 | 0 | 0 | 1 |
| 219 | 2011-09-05 | 11132 | Monday | 3 | 9 | 2011 | d_220 | LaborDay | National | NaN | NaN | 1 | 1 | 1 | 1 |
| 254 | 2011-10-10 | 11137 | Monday | 3 | 10 | 2011 | d_255 | ColumbusDay | National | NaN | NaN | 1 | 0 | 0 | 1 |
| 286 | 2011-11-11 | 11141 | Friday | 7 | 11 | 2011 | d_287 | VeteransDay | National | NaN | NaN | 0 | 1 | 1 | 1 |
| 299 | 2011-11-24 | 11143 | Thursday | 6 | 11 | 2011 | d_300 | Thanksgiving | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 330 | 2011-12-25 | 11148 | Sunday | 2 | 12 | 2011 | d_331 | Christmas | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 337 | 2012-01-01 | 11149 | Sunday | 2 | 1 | 2012 | d_338 | NewYear | National | NaN | NaN | 1 | 1 | 0 | 1 |
| 352 | 2012-01-16 | 11151 | Monday | 3 | 1 | 2012 | d_353 | MartinLutherKingDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 387 | 2012-02-20 | 11204 | Monday | 3 | 2 | 2012 | d_388 | PresidentsDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 485 | 2012-05-28 | 11218 | Monday | 3 | 5 | 2012 | d_486 | MemorialDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 522 | 2012-07-04 | 11223 | Wednesday | 5 | 7 | 2012 | d_523 | IndependenceDay | National | NaN | NaN | 1 | 0 | 0 | 1 |
| 583 | 2012-09-03 | 11232 | Monday | 3 | 9 | 2012 | d_584 | LaborDay | National | NaN | NaN | 1 | 1 | 1 | 1 |
| 618 | 2012-10-08 | 11237 | Monday | 3 | 10 | 2012 | d_619 | ColumbusDay | National | NaN | NaN | 1 | 0 | 1 | 1 |
| 652 | 2012-11-11 | 11242 | Sunday | 2 | 11 | 2012 | d_653 | VeteransDay | National | NaN | NaN | 0 | 1 | 1 | 1 |
| 663 | 2012-11-22 | 11243 | Thursday | 6 | 11 | 2012 | d_664 | Thanksgiving | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 696 | 2012-12-25 | 11248 | Tuesday | 4 | 12 | 2012 | d_697 | Christmas | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 703 | 2013-01-01 | 11249 | Tuesday | 4 | 1 | 2013 | d_704 | NewYear | National | NaN | NaN | 1 | 1 | 0 | 1 |
| 723 | 2013-01-21 | 11252 | Monday | 3 | 1 | 2013 | d_724 | MartinLutherKingDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 751 | 2013-02-18 | 11304 | Monday | 3 | 2 | 2013 | d_752 | PresidentsDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 849 | 2013-05-27 | 11318 | Monday | 3 | 5 | 2013 | d_850 | MemorialDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 887 | 2013-07-04 | 11323 | Thursday | 6 | 7 | 2013 | d_888 | IndependenceDay | National | NaN | NaN | 1 | 0 | 0 | 1 |
| 947 | 2013-09-02 | 11332 | Monday | 3 | 9 | 2013 | d_948 | LaborDay | National | NaN | NaN | 1 | 0 | 1 | 1 |
| 989 | 2013-10-14 | 11338 | Monday | 3 | 10 | 2013 | d_990 | ColumbusDay | National | NaN | NaN | 0 | 0 | 1 | 1 |
| 1017 | 2013-11-11 | 11342 | Monday | 3 | 11 | 2013 | d_1018 | VeteransDay | National | NaN | NaN | 0 | 1 | 1 | 1 |
| 1034 | 2013-11-28 | 11344 | Thursday | 6 | 11 | 2013 | d_1035 | Thanksgiving | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1061 | 2013-12-25 | 11348 | Wednesday | 5 | 12 | 2013 | d_1062 | Christmas | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1068 | 2014-01-01 | 11349 | Wednesday | 5 | 1 | 2014 | d_1069 | NewYear | National | NaN | NaN | 1 | 1 | 0 | 1 |
| 1087 | 2014-01-20 | 11352 | Monday | 3 | 1 | 2014 | d_1088 | MartinLutherKingDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1115 | 2014-02-17 | 11403 | Monday | 3 | 2 | 2014 | d_1116 | PresidentsDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1213 | 2014-05-26 | 11417 | Monday | 3 | 5 | 2014 | d_1214 | MemorialDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1252 | 2014-07-04 | 11422 | Friday | 7 | 7 | 2014 | d_1253 | IndependenceDay | National | NaN | NaN | 1 | 0 | 0 | 1 |
| 1311 | 2014-09-01 | 11431 | Monday | 3 | 9 | 2014 | d_1312 | LaborDay | National | NaN | NaN | 1 | 1 | 0 | 1 |
| 1353 | 2014-10-13 | 11437 | Monday | 3 | 10 | 2014 | d_1354 | ColumbusDay | National | NaN | NaN | 0 | 1 | 0 | 1 |
| 1382 | 2014-11-11 | 11441 | Tuesday | 4 | 11 | 2014 | d_1383 | VeteransDay | National | NaN | NaN | 0 | 1 | 1 | 1 |
| 1398 | 2014-11-27 | 11443 | Thursday | 6 | 11 | 2014 | d_1399 | Thanksgiving | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1426 | 2014-12-25 | 11447 | Thursday | 6 | 12 | 2014 | d_1427 | Christmas | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1433 | 2015-01-01 | 11448 | Thursday | 6 | 1 | 2015 | d_1434 | NewYear | National | NaN | NaN | 1 | 1 | 0 | 1 |
| 1451 | 2015-01-19 | 11451 | Monday | 3 | 1 | 2015 | d_1452 | MartinLutherKingDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1479 | 2015-02-16 | 11503 | Monday | 3 | 2 | 2015 | d_1480 | PresidentsDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1577 | 2015-05-25 | 11517 | Monday | 3 | 5 | 2015 | d_1578 | MemorialDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1617 | 2015-07-04 | 11523 | Saturday | 1 | 7 | 2015 | d_1618 | IndependenceDay | National | NaN | NaN | 1 | 0 | 0 | 1 |
| 1682 | 2015-09-07 | 11532 | Monday | 3 | 9 | 2015 | d_1683 | LaborDay | National | NaN | NaN | 1 | 1 | 0 | 1 |
| 1717 | 2015-10-12 | 11537 | Monday | 3 | 10 | 2015 | d_1718 | ColumbusDay | National | NaN | NaN | 0 | 1 | 1 | 1 |
| 1747 | 2015-11-11 | 11541 | Wednesday | 5 | 11 | 2015 | d_1748 | VeteransDay | National | NaN | NaN | 0 | 1 | 1 | 1 |
| 1762 | 2015-11-26 | 11543 | Thursday | 6 | 11 | 2015 | d_1763 | Thanksgiving | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1791 | 2015-12-25 | 11547 | Friday | 7 | 12 | 2015 | d_1792 | Christmas | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1798 | 2016-01-01 | 11548 | Friday | 7 | 1 | 2016 | d_1799 | NewYear | National | NaN | NaN | 1 | 1 | 0 | 1 |
| 1815 | 2016-01-18 | 11551 | Monday | 3 | 1 | 2016 | d_1816 | MartinLutherKingDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
| 1843 | 2016-02-15 | 11603 | Monday | 3 | 2 | 2016 | d_1844 | PresidentsDay | National | NaN | NaN | 0 | 1 | 1 | 1 |
| 1948 | 2016-05-30 | 11618 | Monday | 3 | 5 | 2016 | d_1949 | MemorialDay | National | NaN | NaN | 0 | 0 | 0 | 1 |
#Also make a 1/0 indicator for the day prior to a national holiday as well as well as post holiday
condition = df_calendar['holiday']==1
df_calendar['pre_nat_holiday'] = np.where(condition.shift(-1, fill_value=False), 1, 0)
df_calendar['post_nat_holiday'] = np.where(condition.shift(1, fill_value=False), 1, 0)
#Confirm it worked
df_calendar.head(100)
| date | wm_yr_wk | weekday | wday | month | year | d | event_name_1 | event_type_1 | event_name_2 | event_type_2 | snap_CA | snap_TX | snap_WI | holiday | pre_nat_holiday | post_nat_holiday | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | 11101 | Saturday | 1 | 1 | 2011 | d_1 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 2011-01-30 | 11101 | Sunday | 2 | 1 | 2011 | d_2 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 2011-01-31 | 11101 | Monday | 3 | 1 | 2011 | d_3 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | 2011-02-01 | 11101 | Tuesday | 4 | 2 | 2011 | d_4 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 4 | 2011-02-02 | 11101 | Wednesday | 5 | 2 | 2011 | d_5 | NaN | NaN | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
| 5 | 2011-02-03 | 11101 | Thursday | 6 | 2 | 2011 | d_6 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 6 | 2011-02-04 | 11101 | Friday | 7 | 2 | 2011 | d_7 | NaN | NaN | NaN | NaN | 1 | 0 | 0 | 0 | 0 | 0 |
| 7 | 2011-02-05 | 11102 | Saturday | 1 | 2 | 2011 | d_8 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 8 | 2011-02-06 | 11102 | Sunday | 2 | 2 | 2011 | d_9 | SuperBowl | Sporting | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 9 | 2011-02-07 | 11102 | Monday | 3 | 2 | 2011 | d_10 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 10 | 2011-02-08 | 11102 | Tuesday | 4 | 2 | 2011 | d_11 | NaN | NaN | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
| 11 | 2011-02-09 | 11102 | Wednesday | 5 | 2 | 2011 | d_12 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 12 | 2011-02-10 | 11102 | Thursday | 6 | 2 | 2011 | d_13 | NaN | NaN | NaN | NaN | 1 | 0 | 0 | 0 | 0 | 0 |
| 13 | 2011-02-11 | 11102 | Friday | 7 | 2 | 2011 | d_14 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 14 | 2011-02-12 | 11103 | Saturday | 1 | 2 | 2011 | d_15 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 15 | 2011-02-13 | 11103 | Sunday | 2 | 2 | 2011 | d_16 | NaN | NaN | NaN | NaN | 0 | 1 | 0 | 0 | 0 | 0 |
| 16 | 2011-02-14 | 11103 | Monday | 3 | 2 | 2011 | d_17 | ValentinesDay | Cultural | NaN | NaN | 0 | 0 | 1 | 0 | 0 | 0 |
| 17 | 2011-02-15 | 11103 | Tuesday | 4 | 2 | 2011 | d_18 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 18 | 2011-02-16 | 11103 | Wednesday | 5 | 2 | 2011 | d_19 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 19 | 2011-02-17 | 11103 | Thursday | 6 | 2 | 2011 | d_20 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 20 | 2011-02-18 | 11103 | Friday | 7 | 2 | 2011 | d_21 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 21 | 2011-02-19 | 11104 | Saturday | 1 | 2 | 2011 | d_22 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 22 | 2011-02-20 | 11104 | Sunday | 2 | 2 | 2011 | d_23 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 1 | 0 |
| 23 | 2011-02-21 | 11104 | Monday | 3 | 2 | 2011 | d_24 | PresidentsDay | National | NaN | NaN | 0 | 0 | 0 | 1 | 0 | 0 |
| 24 | 2011-02-22 | 11104 | Tuesday | 4 | 2 | 2011 | d_25 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 1 |
| 25 | 2011-02-23 | 11104 | Wednesday | 5 | 2 | 2011 | d_26 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 26 | 2011-02-24 | 11104 | Thursday | 6 | 2 | 2011 | d_27 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 27 | 2011-02-25 | 11104 | Friday | 7 | 2 | 2011 | d_28 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 28 | 2011-02-26 | 11105 | Saturday | 1 | 2 | 2011 | d_29 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 29 | 2011-02-27 | 11105 | Sunday | 2 | 2 | 2011 | d_30 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 30 | 2011-02-28 | 11105 | Monday | 3 | 2 | 2011 | d_31 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 31 | 2011-03-01 | 11105 | Tuesday | 4 | 3 | 2011 | d_32 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 32 | 2011-03-02 | 11105 | Wednesday | 5 | 3 | 2011 | d_33 | NaN | NaN | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
| 33 | 2011-03-03 | 11105 | Thursday | 6 | 3 | 2011 | d_34 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 34 | 2011-03-04 | 11105 | Friday | 7 | 3 | 2011 | d_35 | NaN | NaN | NaN | NaN | 1 | 0 | 0 | 0 | 0 | 0 |
| 35 | 2011-03-05 | 11106 | Saturday | 1 | 3 | 2011 | d_36 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 36 | 2011-03-06 | 11106 | Sunday | 2 | 3 | 2011 | d_37 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 37 | 2011-03-07 | 11106 | Monday | 3 | 3 | 2011 | d_38 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 38 | 2011-03-08 | 11106 | Tuesday | 4 | 3 | 2011 | d_39 | NaN | NaN | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
| 39 | 2011-03-09 | 11106 | Wednesday | 5 | 3 | 2011 | d_40 | LentStart | Religious | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 40 | 2011-03-10 | 11106 | Thursday | 6 | 3 | 2011 | d_41 | NaN | NaN | NaN | NaN | 1 | 0 | 0 | 0 | 0 | 0 |
| 41 | 2011-03-11 | 11106 | Friday | 7 | 3 | 2011 | d_42 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 42 | 2011-03-12 | 11107 | Saturday | 1 | 3 | 2011 | d_43 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 43 | 2011-03-13 | 11107 | Sunday | 2 | 3 | 2011 | d_44 | NaN | NaN | NaN | NaN | 0 | 1 | 0 | 0 | 0 | 0 |
| 44 | 2011-03-14 | 11107 | Monday | 3 | 3 | 2011 | d_45 | NaN | NaN | NaN | NaN | 0 | 0 | 1 | 0 | 0 | 0 |
| 45 | 2011-03-15 | 11107 | Tuesday | 4 | 3 | 2011 | d_46 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 46 | 2011-03-16 | 11107 | Wednesday | 5 | 3 | 2011 | d_47 | LentWeek2 | Religious | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 47 | 2011-03-17 | 11107 | Thursday | 6 | 3 | 2011 | d_48 | StPatricksDay | Cultural | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 48 | 2011-03-18 | 11107 | Friday | 7 | 3 | 2011 | d_49 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 49 | 2011-03-19 | 11108 | Saturday | 1 | 3 | 2011 | d_50 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 50 | 2011-03-20 | 11108 | Sunday | 2 | 3 | 2011 | d_51 | Purim End | Religious | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 51 | 2011-03-21 | 11108 | Monday | 3 | 3 | 2011 | d_52 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 52 | 2011-03-22 | 11108 | Tuesday | 4 | 3 | 2011 | d_53 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 53 | 2011-03-23 | 11108 | Wednesday | 5 | 3 | 2011 | d_54 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 54 | 2011-03-24 | 11108 | Thursday | 6 | 3 | 2011 | d_55 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 55 | 2011-03-25 | 11108 | Friday | 7 | 3 | 2011 | d_56 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 56 | 2011-03-26 | 11109 | Saturday | 1 | 3 | 2011 | d_57 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 57 | 2011-03-27 | 11109 | Sunday | 2 | 3 | 2011 | d_58 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 58 | 2011-03-28 | 11109 | Monday | 3 | 3 | 2011 | d_59 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 59 | 2011-03-29 | 11109 | Tuesday | 4 | 3 | 2011 | d_60 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 60 | 2011-03-30 | 11109 | Wednesday | 5 | 3 | 2011 | d_61 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 61 | 2011-03-31 | 11109 | Thursday | 6 | 3 | 2011 | d_62 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 62 | 2011-04-01 | 11109 | Friday | 7 | 4 | 2011 | d_63 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 63 | 2011-04-02 | 11110 | Saturday | 1 | 4 | 2011 | d_64 | NaN | NaN | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
| 64 | 2011-04-03 | 11110 | Sunday | 2 | 4 | 2011 | d_65 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 65 | 2011-04-04 | 11110 | Monday | 3 | 4 | 2011 | d_66 | NaN | NaN | NaN | NaN | 1 | 0 | 0 | 0 | 0 | 0 |
| 66 | 2011-04-05 | 11110 | Tuesday | 4 | 4 | 2011 | d_67 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 67 | 2011-04-06 | 11110 | Wednesday | 5 | 4 | 2011 | d_68 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 68 | 2011-04-07 | 11110 | Thursday | 6 | 4 | 2011 | d_69 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 69 | 2011-04-08 | 11110 | Friday | 7 | 4 | 2011 | d_70 | NaN | NaN | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
| 70 | 2011-04-09 | 11111 | Saturday | 1 | 4 | 2011 | d_71 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 71 | 2011-04-10 | 11111 | Sunday | 2 | 4 | 2011 | d_72 | NaN | NaN | NaN | NaN | 1 | 0 | 0 | 0 | 0 | 0 |
| 72 | 2011-04-11 | 11111 | Monday | 3 | 4 | 2011 | d_73 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 73 | 2011-04-12 | 11111 | Tuesday | 4 | 4 | 2011 | d_74 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 74 | 2011-04-13 | 11111 | Wednesday | 5 | 4 | 2011 | d_75 | NaN | NaN | NaN | NaN | 0 | 1 | 0 | 0 | 0 | 0 |
| 75 | 2011-04-14 | 11111 | Thursday | 6 | 4 | 2011 | d_76 | NaN | NaN | NaN | NaN | 0 | 0 | 1 | 0 | 0 | 0 |
| 76 | 2011-04-15 | 11111 | Friday | 7 | 4 | 2011 | d_77 | NaN | NaN | NaN | NaN | 0 | 1 | 1 | 0 | 0 | 0 |
| 77 | 2011-04-16 | 11112 | Saturday | 1 | 4 | 2011 | d_78 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 78 | 2011-04-17 | 11112 | Sunday | 2 | 4 | 2011 | d_79 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 79 | 2011-04-18 | 11112 | Monday | 3 | 4 | 2011 | d_80 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 80 | 2011-04-19 | 11112 | Tuesday | 4 | 4 | 2011 | d_81 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 81 | 2011-04-20 | 11112 | Wednesday | 5 | 4 | 2011 | d_82 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 82 | 2011-04-21 | 11112 | Thursday | 6 | 4 | 2011 | d_83 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 83 | 2011-04-22 | 11112 | Friday | 7 | 4 | 2011 | d_84 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 84 | 2011-04-23 | 11113 | Saturday | 1 | 4 | 2011 | d_85 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 85 | 2011-04-24 | 11113 | Sunday | 2 | 4 | 2011 | d_86 | OrthodoxEaster | Religious | Easter | Cultural | 0 | 0 | 0 | 0 | 0 | 0 |
| 86 | 2011-04-25 | 11113 | Monday | 3 | 4 | 2011 | d_87 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 87 | 2011-04-26 | 11113 | Tuesday | 4 | 4 | 2011 | d_88 | Pesach End | Religious | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 88 | 2011-04-27 | 11113 | Wednesday | 5 | 4 | 2011 | d_89 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 89 | 2011-04-28 | 11113 | Thursday | 6 | 4 | 2011 | d_90 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 90 | 2011-04-29 | 11113 | Friday | 7 | 4 | 2011 | d_91 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 91 | 2011-04-30 | 11114 | Saturday | 1 | 4 | 2011 | d_92 | NaN | NaN | NaN | NaN | 0 | 0 | 0 | 0 | 0 | 0 |
| 92 | 2011-05-01 | 11114 | Sunday | 2 | 5 | 2011 | d_93 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 93 | 2011-05-02 | 11114 | Monday | 3 | 5 | 2011 | d_94 | NaN | NaN | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
| 94 | 2011-05-03 | 11114 | Tuesday | 4 | 5 | 2011 | d_95 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 95 | 2011-05-04 | 11114 | Wednesday | 5 | 5 | 2011 | d_96 | NaN | NaN | NaN | NaN | 1 | 0 | 0 | 0 | 0 | 0 |
| 96 | 2011-05-05 | 11114 | Thursday | 6 | 5 | 2011 | d_97 | Cinco De Mayo | Cultural | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 97 | 2011-05-06 | 11114 | Friday | 7 | 5 | 2011 | d_98 | NaN | NaN | NaN | NaN | 1 | 1 | 1 | 0 | 0 | 0 |
| 98 | 2011-05-07 | 11115 | Saturday | 1 | 5 | 2011 | d_99 | NaN | NaN | NaN | NaN | 1 | 1 | 0 | 0 | 0 | 0 |
| 99 | 2011-05-08 | 11115 | Sunday | 2 | 5 | 2011 | d_100 | Mother's day | Cultural | NaN | NaN | 1 | 0 | 1 | 0 | 0 | 0 |
Looks good!
Now, just keep a few of these fields to join to our lag dataframe
df_calendar_dos = df_calendar[['date', 'wday', 'month', 'year', 'snap_CA', 'holiday', 'pre_nat_holiday', 'post_nat_holiday']]
#Also make dummies for the day of the month as well
df_calendar_dos['week_of_year'] = pd.to_datetime(df_calendar_dos['date']).dt.isocalendar().week
df_calendar_dos
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/2218774802.py:5: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
| date | wday | month | year | snap_CA | holiday | pre_nat_holiday | post_nat_holiday | week_of_year | |
|---|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | 1 | 1 | 2011 | 0 | 0 | 0 | 0 | 4 |
| 1 | 2011-01-30 | 2 | 1 | 2011 | 0 | 0 | 0 | 0 | 4 |
| 2 | 2011-01-31 | 3 | 1 | 2011 | 0 | 0 | 0 | 0 | 5 |
| 3 | 2011-02-01 | 4 | 2 | 2011 | 1 | 0 | 0 | 0 | 5 |
| 4 | 2011-02-02 | 5 | 2 | 2011 | 1 | 0 | 0 | 0 | 5 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 1964 | 2016-06-15 | 5 | 6 | 2016 | 0 | 0 | 0 | 0 | 24 |
| 1965 | 2016-06-16 | 6 | 6 | 2016 | 0 | 0 | 0 | 0 | 24 |
| 1966 | 2016-06-17 | 7 | 6 | 2016 | 0 | 0 | 0 | 0 | 24 |
| 1967 | 2016-06-18 | 1 | 6 | 2016 | 0 | 0 | 0 | 0 | 24 |
| 1968 | 2016-06-19 | 2 | 6 | 2016 | 0 | 0 | 0 | 0 | 24 |
1969 rows × 9 columns
dummies = pd.get_dummies(df_calendar_dos, columns=['wday', 'month', 'year', 'week_of_year'], dtype='int')
dummies.head()
| date | snap_CA | holiday | pre_nat_holiday | post_nat_holiday | wday_1 | wday_2 | wday_3 | wday_4 | wday_5 | wday_6 | wday_7 | month_1 | month_2 | month_3 | month_4 | month_5 | month_6 | month_7 | month_8 | month_9 | month_10 | month_11 | month_12 | year_2011 | year_2012 | year_2013 | year_2014 | year_2015 | year_2016 | week_of_year_1 | week_of_year_2 | week_of_year_3 | week_of_year_4 | week_of_year_5 | week_of_year_6 | week_of_year_7 | week_of_year_8 | week_of_year_9 | week_of_year_10 | week_of_year_11 | week_of_year_12 | week_of_year_13 | week_of_year_14 | week_of_year_15 | week_of_year_16 | week_of_year_17 | week_of_year_18 | week_of_year_19 | week_of_year_20 | week_of_year_21 | week_of_year_22 | week_of_year_23 | week_of_year_24 | week_of_year_25 | week_of_year_26 | week_of_year_27 | week_of_year_28 | week_of_year_29 | week_of_year_30 | week_of_year_31 | week_of_year_32 | week_of_year_33 | week_of_year_34 | week_of_year_35 | week_of_year_36 | week_of_year_37 | week_of_year_38 | week_of_year_39 | week_of_year_40 | week_of_year_41 | week_of_year_42 | week_of_year_43 | week_of_year_44 | week_of_year_45 | week_of_year_46 | week_of_year_47 | week_of_year_48 | week_of_year_49 | week_of_year_50 | week_of_year_51 | week_of_year_52 | week_of_year_53 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1 | 2011-01-30 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 2011-01-31 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 3 | 2011-02-01 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 4 | 2011-02-02 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
#Join this back to the lag dataframe now via the date field
lag_df = lag_df.loc[:, lag_df.columns.isin(['date', 'store_id', 'sales', 'lag_28', 'lag_29', 'lag_30', 'sell_price_28', 'std_sales_28'])]
lag_df.head()
| date | store_id | sales | lag_28 | lag_29 | lag_30 | sell_price_28 | std_sales_28 | |
|---|---|---|---|---|---|---|---|---|
| 0 | 2011-01-29 | CA_1 | 3239 | NaN | NaN | NaN | NaN | NaN |
| 1 | 2011-01-29 | CA_2 | 2193 | NaN | NaN | NaN | 3.345459 | 657.175631 |
| 2 | 2011-01-29 | CA_3 | 3446 | NaN | NaN | NaN | 3.339547 | 934.868949 |
| 3 | 2011-01-29 | CA_4 | 1223 | NaN | NaN | NaN | 3.327651 | 773.062494 |
| 4 | 2011-01-30 | CA_1 | 3137 | NaN | NaN | NaN | NaN | NaN |
sales_final = pd.merge(lag_df, dummies, on='date', how='left')
#Drop the first n rows where the lags are NULL/NAN. Want full data
#Because we want to predict as far as 28 days out, we should really only keep the 28 day lag.
lag_cols = ['lag_28', 'sell_price_28', 'std_sales_28', 'lag_29', 'lag_30']
sales_final.dropna(subset=lag_cols, inplace=True)
sales_final.head()
| date | store_id | sales | lag_28 | lag_29 | lag_30 | sell_price_28 | std_sales_28 | snap_CA | holiday | pre_nat_holiday | post_nat_holiday | wday_1 | wday_2 | wday_3 | wday_4 | wday_5 | wday_6 | wday_7 | month_1 | month_2 | month_3 | month_4 | month_5 | month_6 | month_7 | month_8 | month_9 | month_10 | month_11 | month_12 | year_2011 | year_2012 | year_2013 | year_2014 | year_2015 | year_2016 | week_of_year_1 | week_of_year_2 | week_of_year_3 | week_of_year_4 | week_of_year_5 | week_of_year_6 | week_of_year_7 | week_of_year_8 | week_of_year_9 | week_of_year_10 | week_of_year_11 | week_of_year_12 | week_of_year_13 | week_of_year_14 | week_of_year_15 | week_of_year_16 | week_of_year_17 | week_of_year_18 | week_of_year_19 | week_of_year_20 | week_of_year_21 | week_of_year_22 | week_of_year_23 | week_of_year_24 | week_of_year_25 | week_of_year_26 | week_of_year_27 | week_of_year_28 | week_of_year_29 | week_of_year_30 | week_of_year_31 | week_of_year_32 | week_of_year_33 | week_of_year_34 | week_of_year_35 | week_of_year_36 | week_of_year_37 | week_of_year_38 | week_of_year_39 | week_of_year_40 | week_of_year_41 | week_of_year_42 | week_of_year_43 | week_of_year_44 | week_of_year_45 | week_of_year_46 | week_of_year_47 | week_of_year_48 | week_of_year_49 | week_of_year_50 | week_of_year_51 | week_of_year_52 | week_of_year_53 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 136 | 2011-03-04 | CA_1 | 2369 | 2693.0 | 2407.0 | 2032.0 | 3.149220 | 501.117893 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 137 | 2011-03-04 | CA_2 | 1387 | 1785.0 | 1494.0 | 1278.0 | 2.876585 | 339.435526 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 138 | 2011-03-04 | CA_3 | 2939 | 3455.0 | 3340.0 | 2761.0 | 3.041969 | 345.497709 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 139 | 2011-03-04 | CA_4 | 1069 | 1072.0 | 1015.0 | 1107.0 | 2.953270 | 118.635095 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 140 | 2011-03-05 | CA_1 | 3223 | 3962.0 | 2693.0 | 2407.0 | 3.149816 | 703.178701 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
#One thing I noticed from above was that the Christmas holiday caused sales to drop to zero, so I'm going to add an additional indicator
#for Christmas so the model knows when this is happening and can learn that sales are non-existent (due to store closure I assume).
sales_final['xmas'] = np.where((pd.to_datetime(sales_final['date']).dt.month==12) & (pd.to_datetime(sales_final['date']).dt.day==25), 1, 0)
sales_final['xmas'].value_counts()
xmas 0 7496 1 20 Name: count, dtype: int64
sales_final.shape
(7516, 91)
Now let's start doing some modeling! I'm going to just leave these features in and see how the model does. There's def room to create more features though like moving averages and such.
#Define our features
weekday_cols = [i for i in sales_final.columns if 'wday' in i]
month_cols = [i for i in sales_final.columns if 'month' in i]
year_cols = [i for i in sales_final.columns if 'year' in i]
day_cols = [i for i in sales_final.columns if 'day_of_month' in i]
#Keep store id for now. Will drop later
other_features = ['post_nat_holiday', 'pre_nat_holiday', 'holiday', 'store_id', 'snap_CA', 'xmas']
feature_cols = [lag_cols + weekday_cols + month_cols + year_cols + other_features][0]
sales_final[feature_cols]
| lag_28 | sell_price_28 | std_sales_28 | lag_29 | lag_30 | wday_1 | wday_2 | wday_3 | wday_4 | wday_5 | wday_6 | wday_7 | month_1 | month_2 | month_3 | month_4 | month_5 | month_6 | month_7 | month_8 | month_9 | month_10 | month_11 | month_12 | year_2011 | year_2012 | year_2013 | year_2014 | year_2015 | year_2016 | week_of_year_1 | week_of_year_2 | week_of_year_3 | week_of_year_4 | week_of_year_5 | week_of_year_6 | week_of_year_7 | week_of_year_8 | week_of_year_9 | week_of_year_10 | week_of_year_11 | week_of_year_12 | week_of_year_13 | week_of_year_14 | week_of_year_15 | week_of_year_16 | week_of_year_17 | week_of_year_18 | week_of_year_19 | week_of_year_20 | week_of_year_21 | week_of_year_22 | week_of_year_23 | week_of_year_24 | week_of_year_25 | week_of_year_26 | week_of_year_27 | week_of_year_28 | week_of_year_29 | week_of_year_30 | week_of_year_31 | week_of_year_32 | week_of_year_33 | week_of_year_34 | week_of_year_35 | week_of_year_36 | week_of_year_37 | week_of_year_38 | week_of_year_39 | week_of_year_40 | week_of_year_41 | week_of_year_42 | week_of_year_43 | week_of_year_44 | week_of_year_45 | week_of_year_46 | week_of_year_47 | week_of_year_48 | week_of_year_49 | week_of_year_50 | week_of_year_51 | week_of_year_52 | week_of_year_53 | post_nat_holiday | pre_nat_holiday | holiday | store_id | snap_CA | xmas | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 136 | 2693.0 | 3.149220 | 501.117893 | 2407.0 | 2032.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_1 | 1 | 0 |
| 137 | 1785.0 | 2.876585 | 339.435526 | 1494.0 | 1278.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_2 | 1 | 0 |
| 138 | 3455.0 | 3.041969 | 345.497709 | 3340.0 | 2761.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_3 | 1 | 0 |
| 139 | 1072.0 | 2.953270 | 118.635095 | 1015.0 | 1107.0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_4 | 1 | 0 |
| 140 | 3962.0 | 3.149816 | 703.178701 | 2693.0 | 2407.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_1 | 1 | 0 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 7647 | 2287.0 | 3.345399 | 262.722287 | 1817.0 | 1704.0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_4 | 0 | 0 |
| 7648 | 3366.0 | 3.345618 | 623.868042 | 4251.0 | 3421.0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_1 | 0 | 0 |
| 7649 | 4101.0 | 3.340185 | 950.860087 | 4467.0 | 3177.0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_2 | 0 | 0 |
| 7650 | 4906.0 | 3.327532 | 703.342022 | 5333.0 | 4204.0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_3 | 0 | 0 |
| 7651 | 1823.0 | 3.345405 | 236.830058 | 2287.0 | 1817.0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | CA_4 | 0 | 0 |
7516 rows × 89 columns
sales_final = sales_final[sales_final['store_id']=='CA_1']
#Reset the index on sales_final
sales_final = sales_final.reset_index(drop=True)
train_window_size=70 #in days
predict_window_size = 28
#Filter to just one store id for now
X = sales_final[feature_cols]
y = sales_final['sales']
#Just use a fixed window for training of the prior 28 days
def rolling_window_cv(data, train_window_size, predict_window_size):
folds = []
n_splits = (len(data) - train_window_size) // predict_window_size
for i in range(n_splits):
#Get the indices of where to start train data. E.g. The first iteration would be 0*28 so first 28 indices will be used as train data as we end up with 0:28
train_start = i * train_window_size
#Get ending index of train end data. Just taking the first value and adding the window size.
train_end = train_start + train_window_size
#Test start is just the index after the last training index
test_start = train_end
#Test end is just the first test index + the window size we're predicting
test_end = test_start + predict_window_size
train_data = data[train_start:train_end]
test_data = data[test_start:test_end]
if len(train_data)>0 and len(test_data)>0:
folds.append((train_data.index.values, test_data.index.values))
return folds
I wanted some additional practice creating a different cross-validation strategy as well. Here, instead of the rolling window, I'm using an expanding window. The logic is somewhat similar as the above rolling window but there were a few changes needed. Both of these functions could be pretty useful whenever doing cross validation on time series models, particularly with machine learning models.
def expanding_window_cv(data, initial_train_window_size, predict_window_size, increment_size):
folds = []
# To get the right number of splits.
n_splits = (len(data) - initial_train_window_size - predict_window_size) // increment_size + 1
counter = 0
for i in range(n_splits):
train_start = 0
train_end = initial_train_window_size + counter
test_start = train_end
test_end = test_start + predict_window_size
counter += increment_size
train_data = data[train_start:train_end]
test_data = data[test_start:test_end]
folds.append((train_data.index.values, test_data.index.values))
return folds
folds_expanding_window = expanding_window_cv(X, 30, 28, 10)
fold_rolling_window = rolling_window_cv(X, train_window_size=train_window_size, predict_window_size=28)
# Check that the folds look right
#folds = fold_rolling_window
folds = folds_expanding_window
folds
[(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]),
array([30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46,
47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39]),
array([40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]),
array([50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59]),
array([60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
68, 69]),
array([70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79]),
array([ 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
106, 107])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
85, 86, 87, 88, 89]),
array([ 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102,
103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
116, 117])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99]),
array([100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
126, 127])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109]),
array([110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122,
123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
136, 137])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119]),
array([120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
146, 147])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129]),
array([130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139]),
array([140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152,
153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
166, 167])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149]),
array([150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162,
163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
176, 177])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159]),
array([160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185,
186, 187])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169]),
array([170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182,
183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
196, 197])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179]),
array([180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205,
206, 207])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189]),
array([190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202,
203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
216, 217])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199]),
array([200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212,
213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225,
226, 227])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209]),
array([210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235,
236, 237])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219]),
array([220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232,
233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245,
246, 247])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229]),
array([230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242,
243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255,
256, 257])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239]),
array([240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265,
266, 267])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249]),
array([250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262,
263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275,
276, 277])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259]),
array([260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269]),
array([270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282,
283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295,
296, 297])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279]),
array([280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292,
293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305,
306, 307])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289]),
array([290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302,
303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315,
316, 317])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299]),
array([300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312,
313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325,
326, 327])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309]),
array([310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322,
323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335,
336, 337])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319]),
array([320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332,
333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345,
346, 347])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329]),
array([330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355,
356, 357])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339]),
array([340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365,
366, 367])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349]),
array([350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375,
376, 377])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359]),
array([360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372,
373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385,
386, 387])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369]),
array([370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382,
383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395,
396, 397])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379]),
array([380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392,
393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405,
406, 407])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389]),
array([390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399]),
array([400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412,
413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425,
426, 427])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409]),
array([410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422,
423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435,
436, 437])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419]),
array([420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432,
433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445,
446, 447])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429]),
array([430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442,
443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455,
456, 457])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439]),
array([440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452,
453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465,
466, 467])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449]),
array([450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462,
463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475,
476, 477])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459]),
array([460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472,
473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485,
486, 487])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469]),
array([470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482,
483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495,
496, 497])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479]),
array([480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492,
493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505,
506, 507])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489]),
array([490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502,
503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515,
516, 517])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499]),
array([500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512,
513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525,
526, 527])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509]),
array([510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522,
523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535,
536, 537])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519]),
array([520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529]),
array([530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542,
543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555,
556, 557])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539]),
array([540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552,
553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565,
566, 567])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549]),
array([550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562,
563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575,
576, 577])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559]),
array([560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572,
573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585,
586, 587])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569]),
array([570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582,
583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595,
596, 597])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579]),
array([580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592,
593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605,
606, 607])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589]),
array([590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602,
603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615,
616, 617])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599]),
array([600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612,
613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625,
626, 627])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609]),
array([610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622,
623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635,
636, 637])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619]),
array([620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632,
633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645,
646, 647])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629]),
array([630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642,
643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655,
656, 657])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639]),
array([640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652,
653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665,
666, 667])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649]),
array([650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659]),
array([660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672,
673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685,
686, 687])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669]),
array([670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682,
683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695,
696, 697])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679]),
array([680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692,
693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705,
706, 707])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689]),
array([690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702,
703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715,
716, 717])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699]),
array([700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712,
713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725,
726, 727])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709]),
array([710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722,
723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735,
736, 737])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719]),
array([720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732,
733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745,
746, 747])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729]),
array([730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742,
743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755,
756, 757])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739]),
array([740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752,
753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765,
766, 767])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749]),
array([750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762,
763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775,
776, 777])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759]),
array([760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772,
773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785,
786, 787])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769]),
array([770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782,
783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795,
796, 797])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779]),
array([780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789]),
array([790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802,
803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815,
816, 817])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799]),
array([800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812,
813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825,
826, 827])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809]),
array([810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822,
823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835,
836, 837])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819]),
array([820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832,
833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845,
846, 847])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829]),
array([830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842,
843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855,
856, 857])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839]),
array([840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852,
853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865,
866, 867])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849]),
array([850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862,
863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875,
876, 877])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859]),
array([860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872,
873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885,
886, 887])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869]),
array([870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882,
883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895,
896, 897])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879]),
array([880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892,
893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905,
906, 907])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889]),
array([890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902,
903, 904, 905, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915,
916, 917])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899]),
array([900, 901, 902, 903, 904, 905, 906, 907, 908, 909, 910, 911, 912,
913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925,
926, 927])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909]),
array([910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919]),
array([920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932,
933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945,
946, 947])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929]),
array([930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942,
943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955,
956, 957])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937, 938, 939]),
array([940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952,
953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965,
966, 967])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948,
949]),
array([950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962,
963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975,
976, 977])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948,
949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959]),
array([960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972,
973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985,
986, 987])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948,
949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961,
962, 963, 964, 965, 966, 967, 968, 969]),
array([970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982,
983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995,
996, 997])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948,
949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961,
962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974,
975, 976, 977, 978, 979]),
array([ 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990,
991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001,
1002, 1003, 1004, 1005, 1006, 1007])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948,
949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961,
962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974,
975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987,
988, 989]),
array([ 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000,
1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011,
1012, 1013, 1014, 1015, 1016, 1017])),
(array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220,
221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246,
247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272,
273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285,
286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298,
299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337,
338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363,
364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376,
377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402,
403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415,
416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428,
429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441,
442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454,
455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467,
468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480,
481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506,
507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519,
520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532,
533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545,
546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558,
559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571,
572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584,
585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597,
598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610,
611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623,
624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636,
637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649,
650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662,
663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675,
676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688,
689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701,
702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714,
715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740,
741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753,
754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766,
767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779,
780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792,
793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805,
806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818,
819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831,
832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844,
845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857,
858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870,
871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883,
884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896,
897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, 908, 909,
910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922,
923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935,
936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948,
949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961,
962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974,
975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987,
988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999]),
array([1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010,
1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021,
1022, 1023, 1024, 1025, 1026, 1027])),
(array([ 0, 1, 2, ..., 1007, 1008, 1009]),
array([1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020,
1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031,
1032, 1033, 1034, 1035, 1036, 1037])),
(array([ 0, 1, 2, ..., 1017, 1018, 1019]),
array([1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030,
1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041,
1042, 1043, 1044, 1045, 1046, 1047])),
(array([ 0, 1, 2, ..., 1027, 1028, 1029]),
array([1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040,
1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051,
1052, 1053, 1054, 1055, 1056, 1057])),
(array([ 0, 1, 2, ..., 1037, 1038, 1039]),
array([1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050,
1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061,
1062, 1063, 1064, 1065, 1066, 1067])),
(array([ 0, 1, 2, ..., 1047, 1048, 1049]),
array([1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060,
1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071,
1072, 1073, 1074, 1075, 1076, 1077])),
(array([ 0, 1, 2, ..., 1057, 1058, 1059]),
array([1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070,
1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081,
1082, 1083, 1084, 1085, 1086, 1087])),
(array([ 0, 1, 2, ..., 1067, 1068, 1069]),
array([1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080,
1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091,
1092, 1093, 1094, 1095, 1096, 1097])),
(array([ 0, 1, 2, ..., 1077, 1078, 1079]),
array([1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090,
1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101,
1102, 1103, 1104, 1105, 1106, 1107])),
(array([ 0, 1, 2, ..., 1087, 1088, 1089]),
array([1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100,
1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111,
1112, 1113, 1114, 1115, 1116, 1117])),
(array([ 0, 1, 2, ..., 1097, 1098, 1099]),
array([1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110,
1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121,
1122, 1123, 1124, 1125, 1126, 1127])),
(array([ 0, 1, 2, ..., 1107, 1108, 1109]),
array([1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120,
1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131,
1132, 1133, 1134, 1135, 1136, 1137])),
(array([ 0, 1, 2, ..., 1117, 1118, 1119]),
array([1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130,
1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141,
1142, 1143, 1144, 1145, 1146, 1147])),
(array([ 0, 1, 2, ..., 1127, 1128, 1129]),
array([1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140,
1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151,
1152, 1153, 1154, 1155, 1156, 1157])),
(array([ 0, 1, 2, ..., 1137, 1138, 1139]),
array([1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150,
1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161,
1162, 1163, 1164, 1165, 1166, 1167])),
(array([ 0, 1, 2, ..., 1147, 1148, 1149]),
array([1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160,
1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170, 1171,
1172, 1173, 1174, 1175, 1176, 1177])),
(array([ 0, 1, 2, ..., 1157, 1158, 1159]),
array([1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167, 1168, 1169, 1170,
1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181,
1182, 1183, 1184, 1185, 1186, 1187])),
(array([ 0, 1, 2, ..., 1167, 1168, 1169]),
array([1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180,
1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191,
1192, 1193, 1194, 1195, 1196, 1197])),
(array([ 0, 1, 2, ..., 1177, 1178, 1179]),
array([1180, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190,
1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201,
1202, 1203, 1204, 1205, 1206, 1207])),
(array([ 0, 1, 2, ..., 1187, 1188, 1189]),
array([1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200,
1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211,
1212, 1213, 1214, 1215, 1216, 1217])),
(array([ 0, 1, 2, ..., 1197, 1198, 1199]),
array([1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210,
1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221,
1222, 1223, 1224, 1225, 1226, 1227])),
(array([ 0, 1, 2, ..., 1207, 1208, 1209]),
array([1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220,
1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231,
1232, 1233, 1234, 1235, 1236, 1237])),
(array([ 0, 1, 2, ..., 1217, 1218, 1219]),
array([1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230,
1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241,
1242, 1243, 1244, 1245, 1246, 1247])),
(array([ 0, 1, 2, ..., 1227, 1228, 1229]),
array([1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240,
1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251,
1252, 1253, 1254, 1255, 1256, 1257])),
(array([ 0, 1, 2, ..., 1237, 1238, 1239]),
array([1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250,
1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261,
1262, 1263, 1264, 1265, 1266, 1267])),
(array([ 0, 1, 2, ..., 1247, 1248, 1249]),
array([1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260,
1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271,
1272, 1273, 1274, 1275, 1276, 1277])),
(array([ 0, 1, 2, ..., 1257, 1258, 1259]),
array([1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270,
1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281,
1282, 1283, 1284, 1285, 1286, 1287])),
(array([ 0, 1, 2, ..., 1267, 1268, 1269]),
array([1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280,
1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291,
1292, 1293, 1294, 1295, 1296, 1297])),
(array([ 0, 1, 2, ..., 1277, 1278, 1279]),
array([1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290,
1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301,
1302, 1303, 1304, 1305, 1306, 1307])),
(array([ 0, 1, 2, ..., 1287, 1288, 1289]),
array([1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300,
1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311,
1312, 1313, 1314, 1315, 1316, 1317])),
(array([ 0, 1, 2, ..., 1297, 1298, 1299]),
array([1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310,
1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321,
1322, 1323, 1324, 1325, 1326, 1327])),
(array([ 0, 1, 2, ..., 1307, 1308, 1309]),
array([1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320,
1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330, 1331,
1332, 1333, 1334, 1335, 1336, 1337])),
(array([ 0, 1, 2, ..., 1317, 1318, 1319]),
array([1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327, 1328, 1329, 1330,
1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341,
1342, 1343, 1344, 1345, 1346, 1347])),
(array([ 0, 1, 2, ..., 1327, 1328, 1329]),
array([1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340,
1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351,
1352, 1353, 1354, 1355, 1356, 1357])),
(array([ 0, 1, 2, ..., 1337, 1338, 1339]),
array([1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350,
1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361,
1362, 1363, 1364, 1365, 1366, 1367])),
(array([ 0, 1, 2, ..., 1347, 1348, 1349]),
array([1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360,
1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371,
1372, 1373, 1374, 1375, 1376, 1377])),
(array([ 0, 1, 2, ..., 1357, 1358, 1359]),
array([1360, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370,
1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381,
1382, 1383, 1384, 1385, 1386, 1387])),
(array([ 0, 1, 2, ..., 1367, 1368, 1369]),
array([1370, 1371, 1372, 1373, 1374, 1375, 1376, 1377, 1378, 1379, 1380,
1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391,
1392, 1393, 1394, 1395, 1396, 1397])),
(array([ 0, 1, 2, ..., 1377, 1378, 1379]),
array([1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390,
1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401,
1402, 1403, 1404, 1405, 1406, 1407])),
(array([ 0, 1, 2, ..., 1387, 1388, 1389]),
array([1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400,
1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411,
1412, 1413, 1414, 1415, 1416, 1417])),
(array([ 0, 1, 2, ..., 1397, 1398, 1399]),
array([1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410,
1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421,
1422, 1423, 1424, 1425, 1426, 1427])),
(array([ 0, 1, 2, ..., 1407, 1408, 1409]),
array([1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420,
1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430, 1431,
1432, 1433, 1434, 1435, 1436, 1437])),
(array([ 0, 1, 2, ..., 1417, 1418, 1419]),
array([1420, 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430,
1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440, 1441,
1442, 1443, 1444, 1445, 1446, 1447])),
(array([ 0, 1, 2, ..., 1427, 1428, 1429]),
array([1430, 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438, 1439, 1440,
1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450, 1451,
1452, 1453, 1454, 1455, 1456, 1457])),
(array([ 0, 1, 2, ..., 1437, 1438, 1439]),
array([1440, 1441, 1442, 1443, 1444, 1445, 1446, 1447, 1448, 1449, 1450,
1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460, 1461,
1462, 1463, 1464, 1465, 1466, 1467])),
(array([ 0, 1, 2, ..., 1447, 1448, 1449]),
array([1450, 1451, 1452, 1453, 1454, 1455, 1456, 1457, 1458, 1459, 1460,
1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470, 1471,
1472, 1473, 1474, 1475, 1476, 1477])),
(array([ 0, 1, 2, ..., 1457, 1458, 1459]),
array([1460, 1461, 1462, 1463, 1464, 1465, 1466, 1467, 1468, 1469, 1470,
1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480, 1481,
1482, 1483, 1484, 1485, 1486, 1487])),
(array([ 0, 1, 2, ..., 1467, 1468, 1469]),
array([1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480,
1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490, 1491,
1492, 1493, 1494, 1495, 1496, 1497])),
(array([ 0, 1, 2, ..., 1477, 1478, 1479]),
array([1480, 1481, 1482, 1483, 1484, 1485, 1486, 1487, 1488, 1489, 1490,
1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 1501,
1502, 1503, 1504, 1505, 1506, 1507])),
(array([ 0, 1, 2, ..., 1487, 1488, 1489]),
array([1490, 1491, 1492, 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500,
1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511,
1512, 1513, 1514, 1515, 1516, 1517])),
(array([ 0, 1, 2, ..., 1497, 1498, 1499]),
array([1500, 1501, 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510,
1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520, 1521,
1522, 1523, 1524, 1525, 1526, 1527])),
(array([ 0, 1, 2, ..., 1507, 1508, 1509]),
array([1510, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1520,
1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531,
1532, 1533, 1534, 1535, 1536, 1537])),
(array([ 0, 1, 2, ..., 1517, 1518, 1519]),
array([1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530,
1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541,
1542, 1543, 1544, 1545, 1546, 1547])),
(array([ 0, 1, 2, ..., 1527, 1528, 1529]),
array([1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540,
1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550, 1551,
1552, 1553, 1554, 1555, 1556, 1557])),
(array([ 0, 1, 2, ..., 1537, 1538, 1539]),
array([1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1550,
1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560, 1561,
1562, 1563, 1564, 1565, 1566, 1567])),
(array([ 0, 1, 2, ..., 1547, 1548, 1549]),
array([1550, 1551, 1552, 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560,
1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571,
1572, 1573, 1574, 1575, 1576, 1577])),
(array([ 0, 1, 2, ..., 1557, 1558, 1559]),
array([1560, 1561, 1562, 1563, 1564, 1565, 1566, 1567, 1568, 1569, 1570,
1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581,
1582, 1583, 1584, 1585, 1586, 1587])),
(array([ 0, 1, 2, ..., 1567, 1568, 1569]),
array([1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1579, 1580,
1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590, 1591,
1592, 1593, 1594, 1595, 1596, 1597])),
(array([ 0, 1, 2, ..., 1577, 1578, 1579]),
array([1580, 1581, 1582, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1590,
1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600, 1601,
1602, 1603, 1604, 1605, 1606, 1607])),
(array([ 0, 1, 2, ..., 1587, 1588, 1589]),
array([1590, 1591, 1592, 1593, 1594, 1595, 1596, 1597, 1598, 1599, 1600,
1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610, 1611,
1612, 1613, 1614, 1615, 1616, 1617])),
(array([ 0, 1, 2, ..., 1597, 1598, 1599]),
array([1600, 1601, 1602, 1603, 1604, 1605, 1606, 1607, 1608, 1609, 1610,
1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620, 1621,
1622, 1623, 1624, 1625, 1626, 1627])),
(array([ 0, 1, 2, ..., 1607, 1608, 1609]),
array([1610, 1611, 1612, 1613, 1614, 1615, 1616, 1617, 1618, 1619, 1620,
1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630, 1631,
1632, 1633, 1634, 1635, 1636, 1637])),
(array([ 0, 1, 2, ..., 1617, 1618, 1619]),
array([1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627, 1628, 1629, 1630,
1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 1641,
1642, 1643, 1644, 1645, 1646, 1647])),
(array([ 0, 1, 2, ..., 1627, 1628, 1629]),
array([1630, 1631, 1632, 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640,
1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650, 1651,
1652, 1653, 1654, 1655, 1656, 1657])),
(array([ 0, 1, 2, ..., 1637, 1638, 1639]),
array([1640, 1641, 1642, 1643, 1644, 1645, 1646, 1647, 1648, 1649, 1650,
1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660, 1661,
1662, 1663, 1664, 1665, 1666, 1667])),
(array([ 0, 1, 2, ..., 1647, 1648, 1649]),
array([1650, 1651, 1652, 1653, 1654, 1655, 1656, 1657, 1658, 1659, 1660,
1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670, 1671,
1672, 1673, 1674, 1675, 1676, 1677])),
(array([ 0, 1, 2, ..., 1657, 1658, 1659]),
array([1660, 1661, 1662, 1663, 1664, 1665, 1666, 1667, 1668, 1669, 1670,
1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681,
1682, 1683, 1684, 1685, 1686, 1687])),
(array([ 0, 1, 2, ..., 1667, 1668, 1669]),
array([1670, 1671, 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680,
1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690, 1691,
1692, 1693, 1694, 1695, 1696, 1697])),
(array([ 0, 1, 2, ..., 1677, 1678, 1679]),
array([1680, 1681, 1682, 1683, 1684, 1685, 1686, 1687, 1688, 1689, 1690,
1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700, 1701,
1702, 1703, 1704, 1705, 1706, 1707])),
(array([ 0, 1, 2, ..., 1687, 1688, 1689]),
array([1690, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, 1700,
1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710, 1711,
1712, 1713, 1714, 1715, 1716, 1717])),
(array([ 0, 1, 2, ..., 1697, 1698, 1699]),
array([1700, 1701, 1702, 1703, 1704, 1705, 1706, 1707, 1708, 1709, 1710,
1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720, 1721,
1722, 1723, 1724, 1725, 1726, 1727])),
(array([ 0, 1, 2, ..., 1707, 1708, 1709]),
array([1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719, 1720,
1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731,
1732, 1733, 1734, 1735, 1736, 1737])),
(array([ 0, 1, 2, ..., 1717, 1718, 1719]),
array([1720, 1721, 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730,
1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740, 1741,
1742, 1743, 1744, 1745, 1746, 1747])),
(array([ 0, 1, 2, ..., 1727, 1728, 1729]),
array([1730, 1731, 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1740,
1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750, 1751,
1752, 1753, 1754, 1755, 1756, 1757])),
(array([ 0, 1, 2, ..., 1737, 1738, 1739]),
array([1740, 1741, 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749, 1750,
1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761,
1762, 1763, 1764, 1765, 1766, 1767])),
(array([ 0, 1, 2, ..., 1747, 1748, 1749]),
array([1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760,
1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770, 1771,
1772, 1773, 1774, 1775, 1776, 1777])),
(array([ 0, 1, 2, ..., 1757, 1758, 1759]),
array([1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1768, 1769, 1770,
1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781,
1782, 1783, 1784, 1785, 1786, 1787])),
(array([ 0, 1, 2, ..., 1767, 1768, 1769]),
array([1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780,
1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791,
1792, 1793, 1794, 1795, 1796, 1797])),
(array([ 0, 1, 2, ..., 1777, 1778, 1779]),
array([1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790,
1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1801,
1802, 1803, 1804, 1805, 1806, 1807])),
(array([ 0, 1, 2, ..., 1787, 1788, 1789]),
array([1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800,
1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811,
1812, 1813, 1814, 1815, 1816, 1817])),
(array([ 0, 1, 2, ..., 1797, 1798, 1799]),
array([1800, 1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810,
1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821,
1822, 1823, 1824, 1825, 1826, 1827])),
(array([ 0, 1, 2, ..., 1807, 1808, 1809]),
array([1810, 1811, 1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820,
1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831,
1832, 1833, 1834, 1835, 1836, 1837])),
(array([ 0, 1, 2, ..., 1817, 1818, 1819]),
array([1820, 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830,
1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840, 1841,
1842, 1843, 1844, 1845, 1846, 1847])),
(array([ 0, 1, 2, ..., 1827, 1828, 1829]),
array([1830, 1831, 1832, 1833, 1834, 1835, 1836, 1837, 1838, 1839, 1840,
1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850, 1851,
1852, 1853, 1854, 1855, 1856, 1857])),
(array([ 0, 1, 2, ..., 1837, 1838, 1839]),
array([1840, 1841, 1842, 1843, 1844, 1845, 1846, 1847, 1848, 1849, 1850,
1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860, 1861,
1862, 1863, 1864, 1865, 1866, 1867])),
(array([ 0, 1, 2, ..., 1847, 1848, 1849]),
array([1850, 1851, 1852, 1853, 1854, 1855, 1856, 1857, 1858, 1859, 1860,
1861, 1862, 1863, 1864, 1865, 1866, 1867, 1868, 1869, 1870, 1871,
1872, 1873, 1874, 1875, 1876, 1877]))]
#Store folds
#folds = rolling_window_cv(X, train_window_size=train_window_size, predict_window_size=28)
#folds = expanding_window_cv(X,
len(folds)
183
#Define model. Here, I'm going to use a LightGBM regressor
from sklearn.metrics import mean_squared_error
import lightgbm as lgb
from lightgbm import LGBMRegressor
clf = lgb.LGBMRegressor(learning_rate=.01,
n_estimators=1000,
metric='rmse',
min_child_samples = 10,
feature_fraction=.2,
verbose=-2 #Only show warning messages as we don't really need all the additional messages that get printed
)
feature_cols = [i for i in feature_cols if 'store_id' not in i]
results_df = pd.DataFrame(columns=['rmse', 'rmse_baseline', 'fold'])
df_list = []
for idx, (train, test) in enumerate(folds):
X_train = X.loc[train][feature_cols]
y_train = y.loc[train]
X_test = X.loc[test][feature_cols]
y_test = y.loc[test]
model = clf.fit(X_train, y_train)
preds = model.predict(X_test)
actuals = y_test.values
baseline_vals = y_train[-28:].values #What if we just used the last 28 values prior to prediction window
X_test['preds'] = preds
X_test['actuals'] = actuals
mean_sales = X_test['actuals'].mean()
#Show a plot of the actuals vs predicted for each fold
actuals_predicted = pd.DataFrame(columns=['date', 'actual', 'predicted'])
df = sales_final.loc[test]
df['preds'] = preds
df['fold'] = idx
df = df[['date', 'sales', 'preds', 'fold']]
df_list.append(df)
#Compute RMSE
rmse = np.sqrt(mean_squared_error(actuals, preds))
rmse_baseline = np.sqrt(mean_squared_error(actuals, baseline_vals))
result_set_row = pd.DataFrame({'rmse':[rmse], 'rmse_baseline':[rmse_baseline], 'fold':[idx], 'mean_sales':mean_sales})
results_df = pd.concat([results_df, result_set_row], ignore_index=True)
/var/folders/tb/tcyvmh0x1457_fgm58t3gh640000gn/T/ipykernel_593/3432490024.py:44: FutureWarning: The behavior of DataFrame concatenation with empty or all-NA entries is deprecated. In a future version, this will no longer exclude empty or all-NA columns when determining the result dtypes. To retain the old behavior, exclude the relevant entries before the concat operation.
results_df
| rmse | rmse_baseline | fold | mean_sales | |
|---|---|---|---|---|
| 0 | 347.728853 | 330.073314 | 0 | 2074.071429 |
| 1 | 435.890302 | 411.482077 | 1 | 1993.500000 |
| 2 | 387.510234 | 407.485802 | 2 | 1962.607143 |
| 3 | 254.665368 | 296.887304 | 3 | 1966.678571 |
| 4 | 196.320693 | 284.306864 | 4 | 1987.464286 |
| 5 | 200.008778 | 297.106523 | 5 | 2052.571429 |
| 6 | 227.667008 | 317.301738 | 6 | 2120.714286 |
| 7 | 260.710898 | 323.744167 | 7 | 2202.535714 |
| 8 | 272.143894 | 282.521428 | 8 | 2175.642857 |
| 9 | 241.657264 | 271.909846 | 9 | 2173.250000 |
| 10 | 301.852250 | 330.466932 | 10 | 2071.464286 |
| 11 | 259.471109 | 341.040949 | 11 | 2148.642857 |
| 12 | 265.839045 | 285.834930 | 12 | 2189.964286 |
| 13 | 277.417863 | 298.778944 | 13 | 2125.678571 |
| 14 | 252.650070 | 284.168775 | 14 | 2091.535714 |
| 15 | 201.523630 | 247.338187 | 15 | 2134.285714 |
| 16 | 306.069066 | 310.763346 | 16 | 2212.357143 |
| 17 | 384.994481 | 391.909428 | 17 | 2367.642857 |
| 18 | 378.325234 | 370.595081 | 18 | 2411.392857 |
| 19 | 297.764461 | 336.457013 | 19 | 2360.071429 |
| 20 | 351.715606 | 300.300802 | 20 | 2437.285714 |
| 21 | 491.903552 | 432.356582 | 21 | 2490.964286 |
| 22 | 404.967244 | 414.739764 | 22 | 2436.750000 |
| 23 | 411.988518 | 426.417468 | 23 | 2503.785714 |
| 24 | 674.127226 | 647.590314 | 24 | 2526.571429 |
| 25 | 774.504943 | 723.959845 | 25 | 2589.928571 |
| 26 | 704.656642 | 712.520150 | 26 | 2599.750000 |
| 27 | 503.345329 | 775.868016 | 27 | 2614.428571 |
| 28 | 431.803442 | 794.541422 | 28 | 2601.107143 |
| 29 | 529.062454 | 824.293464 | 29 | 2699.750000 |
| 30 | 476.233975 | 466.144866 | 30 | 2739.750000 |
| 31 | 459.810901 | 380.273022 | 31 | 2742.285714 |
| 32 | 388.550585 | 293.415904 | 32 | 2783.821429 |
| 33 | 363.534858 | 257.129206 | 33 | 2854.642857 |
| 34 | 319.064358 | 260.679606 | 34 | 2856.035714 |
| 35 | 415.153733 | 441.540162 | 35 | 2983.535714 |
| 36 | 455.541441 | 436.526222 | 36 | 2997.821429 |
| 37 | 336.555492 | 395.465503 | 37 | 2922.250000 |
| 38 | 412.489576 | 505.637787 | 38 | 3016.642857 |
| 39 | 468.248821 | 543.158323 | 39 | 3125.392857 |
| 40 | 485.387744 | 443.613410 | 40 | 3134.107143 |
| 41 | 384.642515 | 398.797792 | 41 | 3114.714286 |
| 42 | 333.972588 | 413.068267 | 42 | 3131.285714 |
| 43 | 248.361880 | 365.100573 | 43 | 3147.714286 |
| 44 | 227.853919 | 301.032212 | 44 | 3110.035714 |
| 45 | 237.492728 | 242.821363 | 45 | 3074.500000 |
| 46 | 285.618817 | 400.232789 | 46 | 2971.607143 |
| 47 | 328.463289 | 424.907889 | 47 | 3072.785714 |
| 48 | 444.079168 | 489.979810 | 48 | 3202.357143 |
| 49 | 416.371565 | 462.769805 | 49 | 3206.250000 |
| 50 | 407.083857 | 466.063109 | 50 | 3135.678571 |
| 51 | 368.325723 | 469.818620 | 51 | 3014.321429 |
| 52 | 395.990079 | 448.838421 | 52 | 2886.464286 |
| 53 | 386.684863 | 394.733545 | 53 | 2893.250000 |
| 54 | 384.054776 | 432.048030 | 54 | 2745.357143 |
| 55 | 428.624726 | 431.571919 | 55 | 2604.285714 |
| 56 | 428.291051 | 447.209722 | 56 | 2587.857143 |
| 57 | 330.239379 | 421.973171 | 57 | 2670.785714 |
| 58 | 480.933453 | 500.525010 | 58 | 2560.071429 |
| 59 | 498.841025 | 472.087991 | 59 | 2540.464286 |
| 60 | 389.457787 | 431.925837 | 60 | 2534.750000 |
| 61 | 493.795840 | 618.189840 | 61 | 2596.821429 |
| 62 | 502.520449 | 627.050380 | 62 | 2609.250000 |
| 63 | 496.172323 | 501.685516 | 63 | 2611.250000 |
| 64 | 326.048449 | 470.979792 | 64 | 2630.142857 |
| 65 | 394.610890 | 556.719633 | 65 | 2575.714286 |
| 66 | 373.646023 | 576.495663 | 66 | 2650.892857 |
| 67 | 314.992272 | 385.780193 | 67 | 2724.000000 |
| 68 | 226.517927 | 373.557846 | 68 | 2717.500000 |
| 69 | 224.374483 | 359.978620 | 69 | 2667.071429 |
| 70 | 315.177940 | 353.132209 | 70 | 2741.000000 |
| 71 | 331.600523 | 333.706832 | 71 | 2753.321429 |
| 72 | 326.221793 | 334.624897 | 72 | 2771.250000 |
| 73 | 230.519999 | 374.886935 | 73 | 2691.000000 |
| 74 | 248.756437 | 351.922222 | 74 | 2706.214286 |
| 75 | 292.918692 | 428.201096 | 75 | 2822.321429 |
| 76 | 327.320824 | 348.194527 | 76 | 2886.142857 |
| 77 | 295.947524 | 309.960597 | 77 | 2876.642857 |
| 78 | 342.129066 | 397.879109 | 78 | 3001.785714 |
| 79 | 387.822613 | 436.832307 | 79 | 3102.428571 |
| 80 | 475.764696 | 538.909017 | 80 | 3254.000000 |
| 81 | 500.143469 | 544.058000 | 81 | 3351.821429 |
| 82 | 442.881900 | 530.709027 | 82 | 3306.785714 |
| 83 | 274.974698 | 508.922952 | 83 | 3193.964286 |
| 84 | 370.487476 | 535.331640 | 84 | 3315.642857 |
| 85 | 483.159199 | 511.573797 | 85 | 3417.464286 |
| 86 | 546.064443 | 494.791695 | 86 | 3467.285714 |
| 87 | 482.796877 | 438.135498 | 87 | 3442.785714 |
| 88 | 439.049799 | 347.183155 | 88 | 3422.500000 |
| 89 | 302.503913 | 452.721848 | 89 | 3222.250000 |
| 90 | 293.474543 | 451.331206 | 90 | 3193.250000 |
| 91 | 221.879911 | 423.266043 | 91 | 3100.500000 |
| 92 | 201.939000 | 346.748725 | 92 | 2985.214286 |
| 93 | 251.496596 | 342.185883 | 93 | 2929.428571 |
| 94 | 258.009212 | 276.002264 | 94 | 2900.428571 |
| 95 | 445.292042 | 490.072553 | 95 | 2831.714286 |
| 96 | 447.665287 | 532.291609 | 96 | 2895.321429 |
| 97 | 693.606424 | 819.860289 | 97 | 2842.642857 |
| 98 | 589.532534 | 761.932576 | 98 | 2915.178571 |
| 99 | 607.434037 | 743.201280 | 99 | 2940.071429 |
| 100 | 303.772655 | 540.740960 | 100 | 2941.464286 |
| 101 | 342.076900 | 631.023262 | 101 | 2854.250000 |
| 102 | 337.110969 | 641.453706 | 102 | 2893.321429 |
| 103 | 286.996156 | 457.810979 | 103 | 2833.571429 |
| 104 | 186.677836 | 288.346889 | 104 | 2780.428571 |
| 105 | 228.641776 | 289.923574 | 105 | 2756.642857 |
| 106 | 270.896630 | 337.720986 | 106 | 2840.964286 |
| 107 | 295.923185 | 356.851460 | 107 | 2924.214286 |
| 108 | 277.051580 | 369.688237 | 108 | 3033.928571 |
| 109 | 414.070620 | 496.838900 | 109 | 3160.178571 |
| 110 | 422.826052 | 450.211141 | 110 | 3176.214286 |
| 111 | 413.039481 | 452.983916 | 111 | 3119.535714 |
| 112 | 340.639501 | 454.541213 | 112 | 3011.642857 |
| 113 | 330.708802 | 520.070394 | 113 | 2899.714286 |
| 114 | 304.987795 | 516.997202 | 114 | 2971.857143 |
| 115 | 297.065429 | 466.383962 | 115 | 3045.571429 |
| 116 | 309.428793 | 486.677365 | 116 | 3119.214286 |
| 117 | 233.638767 | 409.565188 | 117 | 3159.178571 |
| 118 | 227.306516 | 364.859807 | 118 | 3189.821429 |
| 119 | 242.306809 | 354.949846 | 119 | 3178.428571 |
| 120 | 244.495968 | 345.693351 | 120 | 3214.321429 |
| 121 | 236.982889 | 348.788823 | 121 | 3243.607143 |
| 122 | 245.111022 | 382.410774 | 122 | 3203.107143 |
| 123 | 280.440400 | 382.124045 | 123 | 3172.607143 |
| 124 | 231.833069 | 329.500163 | 124 | 3077.535714 |
| 125 | 203.112490 | 295.872741 | 125 | 3046.428571 |
| 126 | 232.177952 | 324.537363 | 126 | 3123.321429 |
| 127 | 317.028952 | 292.647521 | 127 | 3166.607143 |
| 128 | 308.956685 | 267.560140 | 128 | 3092.142857 |
| 129 | 277.845582 | 271.191287 | 129 | 3072.178571 |
| 130 | 237.162109 | 285.994630 | 130 | 3039.428571 |
| 131 | 313.993383 | 486.707745 | 131 | 2975.107143 |
| 132 | 339.573111 | 528.188278 | 132 | 2923.821429 |
| 133 | 390.413626 | 549.773622 | 133 | 2889.214286 |
| 134 | 529.745543 | 500.584480 | 134 | 2799.857143 |
| 135 | 516.258092 | 523.002663 | 135 | 2843.892857 |
| 136 | 517.805166 | 539.162810 | 136 | 2825.142857 |
| 137 | 377.765130 | 616.124466 | 137 | 2872.321429 |
| 138 | 326.696354 | 575.674573 | 138 | 2852.928571 |
| 139 | 375.155467 | 574.699860 | 139 | 2888.392857 |
| 140 | 264.419451 | 329.288898 | 140 | 2818.928571 |
| 141 | 304.385964 | 332.646208 | 141 | 2729.464286 |
| 142 | 278.326566 | 334.276938 | 142 | 2728.571429 |
| 143 | 257.952767 | 314.703432 | 143 | 2788.178571 |
| 144 | 333.583027 | 421.201004 | 144 | 2912.821429 |
| 145 | 312.248072 | 411.267205 | 145 | 2994.607143 |
| 146 | 324.462526 | 425.344776 | 146 | 3018.607143 |
| 147 | 250.267408 | 400.613235 | 147 | 3061.535714 |
| 148 | 248.927145 | 405.800092 | 148 | 3055.214286 |
| 149 | 249.410776 | 433.451307 | 149 | 3007.357143 |
| 150 | 208.475380 | 346.018786 | 150 | 2955.500000 |
| 151 | 192.500728 | 378.684282 | 151 | 3047.678571 |
| 152 | 158.289052 | 274.578053 | 152 | 3075.178571 |
| 153 | 273.240521 | 387.889666 | 153 | 3069.250000 |
| 154 | 285.248005 | 385.890667 | 154 | 3050.607143 |
| 155 | 244.241867 | 365.628031 | 155 | 3030.214286 |
| 156 | 217.429374 | 397.945931 | 156 | 3021.107143 |
| 157 | 236.791947 | 417.445163 | 157 | 3083.892857 |
| 158 | 248.181347 | 411.338191 | 158 | 3038.500000 |
| 159 | 289.561567 | 388.816933 | 159 | 2899.964286 |
| 160 | 295.442894 | 386.909642 | 160 | 2916.285714 |
| 161 | 275.729378 | 337.093936 | 161 | 2993.107143 |
| 162 | 267.912937 | 316.560139 | 162 | 3011.714286 |
| 163 | 288.595006 | 333.468568 | 163 | 3056.642857 |
| 164 | 286.490198 | 315.972252 | 164 | 3002.928571 |
| 165 | 299.731171 | 430.092224 | 165 | 2836.035714 |
| 166 | 356.384921 | 481.952799 | 166 | 2695.428571 |
| 167 | 372.550702 | 522.218721 | 167 | 2704.357143 |
| 168 | 381.931130 | 471.068011 | 168 | 2554.642857 |
| 169 | 359.999409 | 435.426269 | 169 | 2528.107143 |
| 170 | 496.612658 | 477.289969 | 170 | 2513.642857 |
| 171 | 450.202451 | 448.136778 | 171 | 2503.857143 |
| 172 | 471.574589 | 495.016306 | 172 | 2588.321429 |
| 173 | 387.925611 | 664.831343 | 173 | 2723.214286 |
| 174 | 444.008901 | 693.020073 | 174 | 2745.250000 |
| 175 | 377.666100 | 663.239910 | 175 | 2802.107143 |
| 176 | 298.507301 | 356.566664 | 176 | 2854.964286 |
| 177 | 224.797629 | 275.583796 | 177 | 2854.571429 |
| 178 | 199.767245 | 308.804434 | 178 | 2882.535714 |
| 179 | 268.784910 | 333.134786 | 179 | 2949.571429 |
| 180 | 305.800058 | 352.571269 | 180 | 2991.785714 |
| 181 | 307.581040 | 356.207554 | 181 | 3055.464286 |
| 182 | 195.463293 | 270.265940 | 182 | 2999.321429 |
for i in df_list[::2]: #Just show every other plot, otherwise it will show all 183 plots
#Make plots of each
df = i
print(df.columns)
date_min = df['date'].min()
date_max = df['date'].max()
fold = df['fold'].values[0]
chart_dates = str(date_min + ' through ' + date_max)
fig = px.line(df, x='date', y=['sales', 'preds'], title=f"Actual vs Predicted Sales for {chart_dates} and fold {fold}")
fig.show()
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
Index(['date', 'sales', 'preds', 'fold'], dtype='object')
results_df[['rmse', 'rmse_baseline']].mean()
rmse 345.096243 rmse_baseline 426.978121 dtype: float64
#Plot a rolling mean of the RMSE to see how it changes based on the number of training samples
results_df['train_samples'] = np.arange(20, len(X), 10)[:-3]
results_df['rolling_mean_samples'] = results_df['train_samples'].rolling(window=10).mean()
results_df['rolling_rmse'] = results_df['rmse'].rolling(window=10).mean()
results_df
| rmse | rmse_baseline | fold | mean_sales | train_samples | rolling_mean_samples | rolling_rmse | |
|---|---|---|---|---|---|---|---|
| 0 | 347.728853 | 330.073314 | 0 | 2074.071429 | 20 | NaN | NaN |
| 1 | 435.890302 | 411.482077 | 1 | 1993.500000 | 30 | NaN | NaN |
| 2 | 387.510234 | 407.485802 | 2 | 1962.607143 | 40 | NaN | NaN |
| 3 | 254.665368 | 296.887304 | 3 | 1966.678571 | 50 | NaN | NaN |
| 4 | 196.320693 | 284.306864 | 4 | 1987.464286 | 60 | NaN | NaN |
| 5 | 200.008778 | 297.106523 | 5 | 2052.571429 | 70 | NaN | NaN |
| 6 | 227.667008 | 317.301738 | 6 | 2120.714286 | 80 | NaN | NaN |
| 7 | 260.710898 | 323.744167 | 7 | 2202.535714 | 90 | NaN | NaN |
| 8 | 272.143894 | 282.521428 | 8 | 2175.642857 | 100 | NaN | NaN |
| 9 | 241.657264 | 271.909846 | 9 | 2173.250000 | 110 | 65.0 | 282.430329 |
| 10 | 301.852250 | 330.466932 | 10 | 2071.464286 | 120 | 75.0 | 277.842669 |
| 11 | 259.471109 | 341.040949 | 11 | 2148.642857 | 130 | 85.0 | 260.200750 |
| 12 | 265.839045 | 285.834930 | 12 | 2189.964286 | 140 | 95.0 | 248.033631 |
| 13 | 277.417863 | 298.778944 | 13 | 2125.678571 | 150 | 105.0 | 250.308880 |
| 14 | 252.650070 | 284.168775 | 14 | 2091.535714 | 160 | 115.0 | 255.941818 |
| 15 | 201.523630 | 247.338187 | 15 | 2134.285714 | 170 | 125.0 | 256.093303 |
| 16 | 306.069066 | 310.763346 | 16 | 2212.357143 | 180 | 135.0 | 263.933509 |
| 17 | 384.994481 | 391.909428 | 17 | 2367.642857 | 190 | 145.0 | 276.361867 |
| 18 | 378.325234 | 370.595081 | 18 | 2411.392857 | 200 | 155.0 | 286.980001 |
| 19 | 297.764461 | 336.457013 | 19 | 2360.071429 | 210 | 165.0 | 292.590721 |
| 20 | 351.715606 | 300.300802 | 20 | 2437.285714 | 220 | 175.0 | 297.577057 |
| 21 | 491.903552 | 432.356582 | 21 | 2490.964286 | 230 | 185.0 | 320.820301 |
| 22 | 404.967244 | 414.739764 | 22 | 2436.750000 | 240 | 195.0 | 334.733121 |
| 23 | 411.988518 | 426.417468 | 23 | 2503.785714 | 250 | 205.0 | 348.190186 |
| 24 | 674.127226 | 647.590314 | 24 | 2526.571429 | 260 | 215.0 | 390.337902 |
| 25 | 774.504943 | 723.959845 | 25 | 2589.928571 | 270 | 225.0 | 447.636033 |
| 26 | 704.656642 | 712.520150 | 26 | 2599.750000 | 280 | 235.0 | 487.494791 |
| 27 | 503.345329 | 775.868016 | 27 | 2614.428571 | 290 | 245.0 | 499.329876 |
| 28 | 431.803442 | 794.541422 | 28 | 2601.107143 | 300 | 255.0 | 504.677696 |
| 29 | 529.062454 | 824.293464 | 29 | 2699.750000 | 310 | 265.0 | 527.807496 |
| 30 | 476.233975 | 466.144866 | 30 | 2739.750000 | 320 | 275.0 | 540.259333 |
| 31 | 459.810901 | 380.273022 | 31 | 2742.285714 | 330 | 285.0 | 537.050067 |
| 32 | 388.550585 | 293.415904 | 32 | 2783.821429 | 340 | 295.0 | 535.408402 |
| 33 | 363.534858 | 257.129206 | 33 | 2854.642857 | 350 | 305.0 | 530.563036 |
| 34 | 319.064358 | 260.679606 | 34 | 2856.035714 | 360 | 315.0 | 495.056749 |
| 35 | 415.153733 | 441.540162 | 35 | 2983.535714 | 370 | 325.0 | 459.121628 |
| 36 | 455.541441 | 436.526222 | 36 | 2997.821429 | 380 | 335.0 | 434.210108 |
| 37 | 336.555492 | 395.465503 | 37 | 2922.250000 | 390 | 345.0 | 417.531124 |
| 38 | 412.489576 | 505.637787 | 38 | 3016.642857 | 400 | 355.0 | 415.599737 |
| 39 | 468.248821 | 543.158323 | 39 | 3125.392857 | 410 | 365.0 | 409.518374 |
| 40 | 485.387744 | 443.613410 | 40 | 3134.107143 | 420 | 375.0 | 410.433751 |
| 41 | 384.642515 | 398.797792 | 41 | 3114.714286 | 430 | 385.0 | 402.916912 |
| 42 | 333.972588 | 413.068267 | 42 | 3131.285714 | 440 | 395.0 | 397.459113 |
| 43 | 248.361880 | 365.100573 | 43 | 3147.714286 | 450 | 405.0 | 385.941815 |
| 44 | 227.853919 | 301.032212 | 44 | 3110.035714 | 460 | 415.0 | 376.820771 |
| 45 | 237.492728 | 242.821363 | 45 | 3074.500000 | 470 | 425.0 | 359.054670 |
| 46 | 285.618817 | 400.232789 | 46 | 2971.607143 | 480 | 435.0 | 342.062408 |
| 47 | 328.463289 | 424.907889 | 47 | 3072.785714 | 490 | 445.0 | 341.253188 |
| 48 | 444.079168 | 489.979810 | 48 | 3202.357143 | 500 | 455.0 | 344.412147 |
| 49 | 416.371565 | 462.769805 | 49 | 3206.250000 | 510 | 465.0 | 339.224421 |
| 50 | 407.083857 | 466.063109 | 50 | 3135.678571 | 520 | 475.0 | 331.394033 |
| 51 | 368.325723 | 469.818620 | 51 | 3014.321429 | 530 | 485.0 | 329.762353 |
| 52 | 395.990079 | 448.838421 | 52 | 2886.464286 | 540 | 495.0 | 335.964102 |
| 53 | 386.684863 | 394.733545 | 53 | 2893.250000 | 550 | 505.0 | 349.796401 |
| 54 | 384.054776 | 432.048030 | 54 | 2745.357143 | 560 | 515.0 | 365.416487 |
| 55 | 428.624726 | 431.571919 | 55 | 2604.285714 | 570 | 525.0 | 384.529686 |
| 56 | 428.291051 | 447.209722 | 56 | 2587.857143 | 580 | 535.0 | 398.796910 |
| 57 | 330.239379 | 421.973171 | 57 | 2670.785714 | 590 | 545.0 | 398.974519 |
| 58 | 480.933453 | 500.525010 | 58 | 2560.071429 | 600 | 555.0 | 402.659947 |
| 59 | 498.841025 | 472.087991 | 59 | 2540.464286 | 610 | 565.0 | 410.906893 |
| 60 | 389.457787 | 431.925837 | 60 | 2534.750000 | 620 | 575.0 | 409.144286 |
| 61 | 493.795840 | 618.189840 | 61 | 2596.821429 | 630 | 585.0 | 421.691298 |
| 62 | 502.520449 | 627.050380 | 62 | 2609.250000 | 640 | 595.0 | 432.344335 |
| 63 | 496.172323 | 501.685516 | 63 | 2611.250000 | 650 | 605.0 | 443.293081 |
| 64 | 326.048449 | 470.979792 | 64 | 2630.142857 | 660 | 615.0 | 437.492448 |
| 65 | 394.610890 | 556.719633 | 65 | 2575.714286 | 670 | 625.0 | 434.091065 |
| 66 | 373.646023 | 576.495663 | 66 | 2650.892857 | 680 | 635.0 | 428.626562 |
| 67 | 314.992272 | 385.780193 | 67 | 2724.000000 | 690 | 645.0 | 427.101851 |
| 68 | 226.517927 | 373.557846 | 68 | 2717.500000 | 700 | 655.0 | 401.660299 |
| 69 | 224.374483 | 359.978620 | 69 | 2667.071429 | 710 | 665.0 | 374.213644 |
| 70 | 315.177940 | 353.132209 | 70 | 2741.000000 | 720 | 675.0 | 366.785660 |
| 71 | 331.600523 | 333.706832 | 71 | 2753.321429 | 730 | 685.0 | 350.566128 |
| 72 | 326.221793 | 334.624897 | 72 | 2771.250000 | 740 | 695.0 | 332.936262 |
| 73 | 230.519999 | 374.886935 | 73 | 2691.000000 | 750 | 705.0 | 306.371030 |
| 74 | 248.756437 | 351.922222 | 74 | 2706.214286 | 760 | 715.0 | 298.641829 |
| 75 | 292.918692 | 428.201096 | 75 | 2822.321429 | 770 | 725.0 | 288.472609 |
| 76 | 327.320824 | 348.194527 | 76 | 2886.142857 | 780 | 735.0 | 283.840089 |
| 77 | 295.947524 | 309.960597 | 77 | 2876.642857 | 790 | 745.0 | 281.935614 |
| 78 | 342.129066 | 397.879109 | 78 | 3001.785714 | 800 | 755.0 | 293.496728 |
| 79 | 387.822613 | 436.832307 | 79 | 3102.428571 | 810 | 765.0 | 309.841541 |
| 80 | 475.764696 | 538.909017 | 80 | 3254.000000 | 820 | 775.0 | 325.900217 |
| 81 | 500.143469 | 544.058000 | 81 | 3351.821429 | 830 | 785.0 | 342.754511 |
| 82 | 442.881900 | 530.709027 | 82 | 3306.785714 | 840 | 795.0 | 354.420522 |
| 83 | 274.974698 | 508.922952 | 83 | 3193.964286 | 850 | 805.0 | 358.865992 |
| 84 | 370.487476 | 535.331640 | 84 | 3315.642857 | 860 | 815.0 | 371.039096 |
| 85 | 483.159199 | 511.573797 | 85 | 3417.464286 | 870 | 825.0 | 390.063146 |
| 86 | 546.064443 | 494.791695 | 86 | 3467.285714 | 880 | 835.0 | 411.937508 |
| 87 | 482.796877 | 438.135498 | 87 | 3442.785714 | 890 | 845.0 | 430.622444 |
| 88 | 439.049799 | 347.183155 | 88 | 3422.500000 | 900 | 855.0 | 440.314517 |
| 89 | 302.503913 | 452.721848 | 89 | 3222.250000 | 910 | 865.0 | 431.782647 |
| 90 | 293.474543 | 451.331206 | 90 | 3193.250000 | 920 | 875.0 | 413.553632 |
| 91 | 221.879911 | 423.266043 | 91 | 3100.500000 | 930 | 885.0 | 385.727276 |
| 92 | 201.939000 | 346.748725 | 92 | 2985.214286 | 940 | 895.0 | 361.632986 |
| 93 | 251.496596 | 342.185883 | 93 | 2929.428571 | 950 | 905.0 | 359.285176 |
| 94 | 258.009212 | 276.002264 | 94 | 2900.428571 | 960 | 915.0 | 348.037349 |
| 95 | 445.292042 | 490.072553 | 95 | 2831.714286 | 970 | 925.0 | 344.250634 |
| 96 | 447.665287 | 532.291609 | 96 | 2895.321429 | 980 | 935.0 | 334.410718 |
| 97 | 693.606424 | 819.860289 | 97 | 2842.642857 | 990 | 945.0 | 355.491673 |
| 98 | 589.532534 | 761.932576 | 98 | 2915.178571 | 1000 | 955.0 | 370.539946 |
| 99 | 607.434037 | 743.201280 | 99 | 2940.071429 | 1010 | 965.0 | 401.032959 |
| 100 | 303.772655 | 540.740960 | 100 | 2941.464286 | 1020 | 975.0 | 402.062770 |
| 101 | 342.076900 | 631.023262 | 101 | 2854.250000 | 1030 | 985.0 | 414.082469 |
| 102 | 337.110969 | 641.453706 | 102 | 2893.321429 | 1040 | 995.0 | 427.599666 |
| 103 | 286.996156 | 457.810979 | 103 | 2833.571429 | 1050 | 1005.0 | 431.149622 |
| 104 | 186.677836 | 288.346889 | 104 | 2780.428571 | 1060 | 1015.0 | 424.016484 |
| 105 | 228.641776 | 289.923574 | 105 | 2756.642857 | 1070 | 1025.0 | 402.351457 |
| 106 | 270.896630 | 337.720986 | 106 | 2840.964286 | 1080 | 1035.0 | 384.674592 |
| 107 | 295.923185 | 356.851460 | 107 | 2924.214286 | 1090 | 1045.0 | 344.906268 |
| 108 | 277.051580 | 369.688237 | 108 | 3033.928571 | 1100 | 1055.0 | 313.658172 |
| 109 | 414.070620 | 496.838900 | 109 | 3160.178571 | 1110 | 1065.0 | 294.321831 |
| 110 | 422.826052 | 450.211141 | 110 | 3176.214286 | 1120 | 1075.0 | 306.227170 |
| 111 | 413.039481 | 452.983916 | 111 | 3119.535714 | 1130 | 1085.0 | 313.323429 |
| 112 | 340.639501 | 454.541213 | 112 | 3011.642857 | 1140 | 1095.0 | 313.676282 |
| 113 | 330.708802 | 520.070394 | 113 | 2899.714286 | 1150 | 1105.0 | 318.047546 |
| 114 | 304.987795 | 516.997202 | 114 | 2971.857143 | 1160 | 1115.0 | 329.878542 |
| 115 | 297.065429 | 466.383962 | 115 | 3045.571429 | 1170 | 1125.0 | 336.720908 |
| 116 | 309.428793 | 486.677365 | 116 | 3119.214286 | 1180 | 1135.0 | 340.574124 |
| 117 | 233.638767 | 409.565188 | 117 | 3159.178571 | 1190 | 1145.0 | 334.345682 |
| 118 | 227.306516 | 364.859807 | 118 | 3189.821429 | 1200 | 1155.0 | 329.371176 |
| 119 | 242.306809 | 354.949846 | 119 | 3178.428571 | 1210 | 1165.0 | 312.194795 |
| 120 | 244.495968 | 345.693351 | 120 | 3214.321429 | 1220 | 1175.0 | 294.361786 |
| 121 | 236.982889 | 348.788823 | 121 | 3243.607143 | 1230 | 1185.0 | 276.756127 |
| 122 | 245.111022 | 382.410774 | 122 | 3203.107143 | 1240 | 1195.0 | 267.203279 |
| 123 | 280.440400 | 382.124045 | 123 | 3172.607143 | 1250 | 1205.0 | 262.176439 |
| 124 | 231.833069 | 329.500163 | 124 | 3077.535714 | 1260 | 1215.0 | 254.860966 |
| 125 | 203.112490 | 295.872741 | 125 | 3046.428571 | 1270 | 1225.0 | 245.465672 |
| 126 | 232.177952 | 324.537363 | 126 | 3123.321429 | 1280 | 1235.0 | 237.740588 |
| 127 | 317.028952 | 292.647521 | 127 | 3166.607143 | 1290 | 1245.0 | 246.079607 |
| 128 | 308.956685 | 267.560140 | 128 | 3092.142857 | 1300 | 1255.0 | 254.244624 |
| 129 | 277.845582 | 271.191287 | 129 | 3072.178571 | 1310 | 1265.0 | 257.798501 |
| 130 | 237.162109 | 285.994630 | 130 | 3039.428571 | 1320 | 1275.0 | 257.065115 |
| 131 | 313.993383 | 486.707745 | 131 | 2975.107143 | 1330 | 1285.0 | 264.766164 |
| 132 | 339.573111 | 528.188278 | 132 | 2923.821429 | 1340 | 1295.0 | 274.212373 |
| 133 | 390.413626 | 549.773622 | 133 | 2889.214286 | 1350 | 1305.0 | 285.209696 |
| 134 | 529.745543 | 500.584480 | 134 | 2799.857143 | 1360 | 1315.0 | 315.000943 |
| 135 | 516.258092 | 523.002663 | 135 | 2843.892857 | 1370 | 1325.0 | 346.315503 |
| 136 | 517.805166 | 539.162810 | 136 | 2825.142857 | 1380 | 1335.0 | 374.878225 |
| 137 | 377.765130 | 616.124466 | 137 | 2872.321429 | 1390 | 1345.0 | 380.951843 |
| 138 | 326.696354 | 575.674573 | 138 | 2852.928571 | 1400 | 1355.0 | 382.725810 |
| 139 | 375.155467 | 574.699860 | 139 | 2888.392857 | 1410 | 1365.0 | 392.456798 |
| 140 | 264.419451 | 329.288898 | 140 | 2818.928571 | 1420 | 1375.0 | 395.182532 |
| 141 | 304.385964 | 332.646208 | 141 | 2729.464286 | 1430 | 1385.0 | 394.221790 |
| 142 | 278.326566 | 334.276938 | 142 | 2728.571429 | 1440 | 1395.0 | 388.097136 |
| 143 | 257.952767 | 314.703432 | 143 | 2788.178571 | 1450 | 1405.0 | 374.851050 |
| 144 | 333.583027 | 421.201004 | 144 | 2912.821429 | 1460 | 1415.0 | 355.234798 |
| 145 | 312.248072 | 411.267205 | 145 | 2994.607143 | 1470 | 1425.0 | 334.833796 |
| 146 | 324.462526 | 425.344776 | 146 | 3018.607143 | 1480 | 1435.0 | 315.499532 |
| 147 | 250.267408 | 400.613235 | 147 | 3061.535714 | 1490 | 1445.0 | 302.749760 |
| 148 | 248.927145 | 405.800092 | 148 | 3055.214286 | 1500 | 1455.0 | 294.972839 |
| 149 | 249.410776 | 433.451307 | 149 | 3007.357143 | 1510 | 1465.0 | 282.398370 |
| 150 | 208.475380 | 346.018786 | 150 | 2955.500000 | 1520 | 1475.0 | 276.803963 |
| 151 | 192.500728 | 378.684282 | 151 | 3047.678571 | 1530 | 1485.0 | 265.615439 |
| 152 | 158.289052 | 274.578053 | 152 | 3075.178571 | 1540 | 1495.0 | 253.611688 |
| 153 | 273.240521 | 387.889666 | 153 | 3069.250000 | 1550 | 1505.0 | 255.140463 |
| 154 | 285.248005 | 385.890667 | 154 | 3050.607143 | 1560 | 1515.0 | 250.306961 |
| 155 | 244.241867 | 365.628031 | 155 | 3030.214286 | 1570 | 1525.0 | 243.506341 |
| 156 | 217.429374 | 397.945931 | 156 | 3021.107143 | 1580 | 1535.0 | 232.803025 |
| 157 | 236.791947 | 417.445163 | 157 | 3083.892857 | 1590 | 1545.0 | 231.455479 |
| 158 | 248.181347 | 411.338191 | 158 | 3038.500000 | 1600 | 1555.0 | 231.380900 |
| 159 | 289.561567 | 388.816933 | 159 | 2899.964286 | 1610 | 1565.0 | 235.395979 |
| 160 | 295.442894 | 386.909642 | 160 | 2916.285714 | 1620 | 1575.0 | 244.092730 |
| 161 | 275.729378 | 337.093936 | 161 | 2993.107143 | 1630 | 1585.0 | 252.415595 |
| 162 | 267.912937 | 316.560139 | 162 | 3011.714286 | 1640 | 1595.0 | 263.377984 |
| 163 | 288.595006 | 333.468568 | 163 | 3056.642857 | 1650 | 1605.0 | 264.913432 |
| 164 | 286.490198 | 315.972252 | 164 | 3002.928571 | 1660 | 1615.0 | 265.037652 |
| 165 | 299.731171 | 430.092224 | 165 | 2836.035714 | 1670 | 1625.0 | 270.586582 |
| 166 | 356.384921 | 481.952799 | 166 | 2695.428571 | 1680 | 1635.0 | 284.482137 |
| 167 | 372.550702 | 522.218721 | 167 | 2704.357143 | 1690 | 1645.0 | 298.058012 |
| 168 | 381.931130 | 471.068011 | 168 | 2554.642857 | 1700 | 1655.0 | 311.432990 |
| 169 | 359.999409 | 435.426269 | 169 | 2528.107143 | 1710 | 1665.0 | 318.476775 |
| 170 | 496.612658 | 477.289969 | 170 | 2513.642857 | 1720 | 1675.0 | 338.593751 |
| 171 | 450.202451 | 448.136778 | 171 | 2503.857143 | 1730 | 1685.0 | 356.041058 |
| 172 | 471.574589 | 495.016306 | 172 | 2588.321429 | 1740 | 1695.0 | 376.407223 |
| 173 | 387.925611 | 664.831343 | 173 | 2723.214286 | 1750 | 1705.0 | 386.340284 |
| 174 | 444.008901 | 693.020073 | 174 | 2745.250000 | 1760 | 1715.0 | 402.092154 |
| 175 | 377.666100 | 663.239910 | 175 | 2802.107143 | 1770 | 1725.0 | 409.885647 |
| 176 | 298.507301 | 356.566664 | 176 | 2854.964286 | 1780 | 1735.0 | 404.097885 |
| 177 | 224.797629 | 275.583796 | 177 | 2854.571429 | 1790 | 1745.0 | 389.322578 |
| 178 | 199.767245 | 308.804434 | 178 | 2882.535714 | 1800 | 1755.0 | 371.106189 |
| 179 | 268.784910 | 333.134786 | 179 | 2949.571429 | 1810 | 1765.0 | 361.984740 |
| 180 | 305.800058 | 352.571269 | 180 | 2991.785714 | 1820 | 1775.0 | 342.903480 |
| 181 | 307.581040 | 356.207554 | 181 | 3055.464286 | 1830 | 1785.0 | 328.641338 |
| 182 | 195.463293 | 270.265940 | 182 | 2999.321429 | 1840 | 1795.0 | 301.030209 |
fig = px.line(results_df, x='train_samples', y='rolling_rmse', title='Rolling RMSE of Expanding Window CV, 10 Day Moving Average')
fig.show()
This is interesting as it seems to show that there is kind of an inflection point with regard to the training window size. Right around a 1100 train samples seems to be the inflection point, where the pre/post means (< 1100 and > 1100) of RMSE would be quite different. Also seems to illustrate that as we give the model more historical data to learn from, it tends to do better on future predictions.
fig = px.line(results_df, x='train_samples', y='rmse', title='Non-Rolling RMSE of Expanding Window CV')
fig.show()
results_df_fig = pd.melt(results_df, id_vars='fold', value_vars=['rmse', 'rmse_baseline'], value_name='rmse_values')
fig = px.bar(results_df_fig, x='fold', y='rmse_values', color='variable', barmode='group', title='RMSE of LGBM vs Baseline for All Folds')
fig.show()
If we want to do grid search, the code below allows us to do that to find the best model params. And we are being sure to feed the CV splits from above to GridSearchCV as well.
#Prep the folds data to be used in cv so we can use grid search
train_indices = []
test_indices = []
for i, (train, test) in enumerate(folds):
train_indices.append(list(train))
test_indices.append(list(test))
def custom_cv_split(train_index, test_index):
for f_train, f_test in zip(train_indices, test_indices):
yield f_train, f_test
param_grid = {'n_estimators':[500, 1000],
'learning_rate':[.01, .1],
'min_child_samples':[5, 10, 15, 20], #This is important to tune to better improve test set performance and avoid over-fitting
'feature_fraction':[.2, .5, .8] #This also could play an important role in avoiding over-fitting so want to get this right
}
model = lgb.LGBMRegressor(metric='rmse')
#Define the scoring metric as RMSE
def rmse(y_true, y_pred):
return np.sqrt(mean_squared_error(y_true, y_pred))
#Didn't know this was a function in sklearn but it is so pretty cool
rmse_scorer = make_scorer(rmse, greater_is_better=False)
clf = GridSearchCV(model, param_grid, scoring=rmse_scorer, cv=custom_cv_split(train_indices, test_indices))
X = X[feature_cols]
clf.fit(X, y)
GridSearchCV(cv=<generator object custom_cv_split at 0x221ab43c0>,
estimator=LGBMRegressor(metric='rmse'),
param_grid={'feature_fraction': [0.2, 0.5, 0.8],
'learning_rate': [0.01, 0.1],
'min_child_samples': [5, 10, 15, 20],
'n_estimators': [500, 1000]},
scoring=make_scorer(rmse, greater_is_better=False, response_method='predict'))In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. GridSearchCV(cv=<generator object custom_cv_split at 0x221ab43c0>,
estimator=LGBMRegressor(metric='rmse'),
param_grid={'feature_fraction': [0.2, 0.5, 0.8],
'learning_rate': [0.01, 0.1],
'min_child_samples': [5, 10, 15, 20],
'n_estimators': [500, 1000]},
scoring=make_scorer(rmse, greater_is_better=False, response_method='predict'))LGBMRegressor(feature_fraction=0.5, learning_rate=0.01, metric='rmse',
min_child_samples=5, n_estimators=1000)LGBMRegressor(feature_fraction=0.5, learning_rate=0.01, metric='rmse',
min_child_samples=5, n_estimators=1000)df_cv_results = pd.DataFrame(clf.cv_results_)
df_cv_results
| mean_fit_time | std_fit_time | mean_score_time | std_score_time | param_feature_fraction | param_learning_rate | param_min_child_samples | param_n_estimators | params | split0_test_score | split1_test_score | split2_test_score | split3_test_score | split4_test_score | split5_test_score | split6_test_score | split7_test_score | split8_test_score | split9_test_score | split10_test_score | split11_test_score | split12_test_score | split13_test_score | split14_test_score | split15_test_score | split16_test_score | split17_test_score | split18_test_score | split19_test_score | split20_test_score | split21_test_score | split22_test_score | split23_test_score | split24_test_score | split25_test_score | split26_test_score | split27_test_score | split28_test_score | split29_test_score | split30_test_score | split31_test_score | split32_test_score | split33_test_score | split34_test_score | split35_test_score | split36_test_score | split37_test_score | split38_test_score | split39_test_score | split40_test_score | split41_test_score | split42_test_score | split43_test_score | split44_test_score | split45_test_score | split46_test_score | split47_test_score | split48_test_score | split49_test_score | split50_test_score | split51_test_score | split52_test_score | split53_test_score | split54_test_score | split55_test_score | split56_test_score | split57_test_score | split58_test_score | split59_test_score | split60_test_score | split61_test_score | split62_test_score | split63_test_score | split64_test_score | split65_test_score | split66_test_score | split67_test_score | split68_test_score | split69_test_score | split70_test_score | split71_test_score | split72_test_score | split73_test_score | split74_test_score | split75_test_score | split76_test_score | split77_test_score | split78_test_score | split79_test_score | split80_test_score | split81_test_score | split82_test_score | split83_test_score | split84_test_score | split85_test_score | split86_test_score | split87_test_score | split88_test_score | split89_test_score | split90_test_score | split91_test_score | split92_test_score | split93_test_score | split94_test_score | split95_test_score | split96_test_score | split97_test_score | split98_test_score | split99_test_score | split100_test_score | split101_test_score | split102_test_score | split103_test_score | split104_test_score | split105_test_score | split106_test_score | split107_test_score | split108_test_score | split109_test_score | split110_test_score | split111_test_score | split112_test_score | split113_test_score | split114_test_score | split115_test_score | split116_test_score | split117_test_score | split118_test_score | split119_test_score | split120_test_score | split121_test_score | split122_test_score | split123_test_score | split124_test_score | split125_test_score | split126_test_score | split127_test_score | split128_test_score | split129_test_score | split130_test_score | split131_test_score | split132_test_score | split133_test_score | split134_test_score | split135_test_score | split136_test_score | split137_test_score | split138_test_score | split139_test_score | split140_test_score | split141_test_score | split142_test_score | split143_test_score | split144_test_score | split145_test_score | split146_test_score | split147_test_score | split148_test_score | split149_test_score | split150_test_score | split151_test_score | split152_test_score | split153_test_score | split154_test_score | split155_test_score | split156_test_score | split157_test_score | split158_test_score | split159_test_score | split160_test_score | split161_test_score | split162_test_score | split163_test_score | split164_test_score | split165_test_score | split166_test_score | split167_test_score | split168_test_score | split169_test_score | split170_test_score | split171_test_score | split172_test_score | split173_test_score | split174_test_score | split175_test_score | split176_test_score | split177_test_score | split178_test_score | split179_test_score | split180_test_score | split181_test_score | split182_test_score | mean_test_score | std_test_score | rank_test_score | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0.382760 | 0.143926 | 0.005771 | 0.001271 | 0.2 | 0.01 | 5 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -375.642661 | -386.030465 | -358.200831 | -229.244400 | -227.695766 | -203.891243 | -254.178252 | -247.983234 | -283.354816 | -238.828865 | -266.908717 | -218.361312 | -266.011473 | -300.680614 | -281.980605 | -226.527259 | -342.538176 | -385.656626 | -405.489006 | -310.753677 | -327.211978 | -472.316164 | -369.013234 | -425.267700 | -657.751635 | -714.711439 | -685.523090 | -540.211245 | -480.800264 | -554.131816 | -536.238525 | -448.164507 | -388.083850 | -420.369769 | -340.354155 | -433.295876 | -452.917210 | -341.857098 | -461.044973 | -496.915304 | -487.980169 | -381.278993 | -341.326462 | -246.504682 | -244.108249 | -244.070022 | -305.951209 | -358.253825 | -465.152338 | -475.922477 | -449.425392 | -396.880347 | -397.980062 | -369.814935 | -395.525928 | -430.487107 | -412.537019 | -368.982838 | -459.012819 | -471.826275 | -416.860890 | -521.067378 | -523.128054 | -501.497429 | -307.882212 | -405.905571 | -378.452185 | -324.742996 | -208.964226 | -222.987043 | -334.040565 | -339.099820 | -326.198604 | -201.760451 | -226.574255 | -288.962787 | -309.471806 | -272.872362 | -339.579281 | -414.064571 | -523.697730 | -544.220356 | -480.579338 | -307.850225 | -410.130686 | -517.455794 | -581.817758 | -523.651437 | -495.554240 | -320.911215 | -319.238995 | -243.060147 | -233.229009 | -261.326985 | -264.957103 | -403.691137 | -424.846940 | -672.411863 | -599.645819 | -616.830628 | -327.869793 | -373.866839 | -364.936468 | -303.759188 | -208.197111 | -253.529204 | -293.101065 | -315.253107 | -308.343111 | -446.396008 | -428.016691 | -435.610322 | -337.300438 | -305.205177 | -304.050828 | -309.957117 | -334.576532 | -252.429635 | -245.546568 | -230.608838 | -243.311742 | -243.131791 | -282.283817 | -331.683123 | -269.803845 | -236.201814 | -276.134847 | -350.802630 | -345.954435 | -316.502558 | -262.160338 | -292.614104 | -318.603325 | -360.296342 | -527.423586 | -516.673884 | -537.821345 | -395.785014 | -346.825986 | -382.296833 | -264.022696 | -274.643597 | -258.179641 | -252.590232 | -358.541060 | -346.249106 | -367.982106 | -297.230934 | -282.824424 | -268.477840 | -206.036003 | -197.213431 | -144.333214 | -275.674883 | -284.483324 | -252.912198 | -217.085513 | -236.007806 | -274.179525 | -307.388110 | -313.525493 | -277.887360 | -293.818372 | -314.244383 | -315.909322 | -305.210238 | -342.389033 | -352.108601 | -384.116560 | -364.111112 | -498.149473 | -459.118675 | -481.734306 | -388.264686 | -454.379210 | -393.256981 | -299.125129 | -228.905751 | -211.779171 | -268.390153 | -316.346589 | -320.405472 | -209.789531 | -355.422216 | 108.042712 | 34 |
| 1 | 0.726716 | 0.227797 | 0.007099 | 0.001351 | 0.2 | 0.01 | 5 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -369.567605 | -391.775227 | -359.372221 | -234.632907 | -237.241007 | -209.166537 | -264.773587 | -259.429548 | -276.771239 | -228.678879 | -260.310168 | -220.562231 | -259.416760 | -288.683741 | -275.879084 | -219.921604 | -332.830731 | -371.726836 | -392.781391 | -305.141797 | -320.434236 | -469.409962 | -373.764826 | -425.273164 | -671.037290 | -729.237379 | -692.082522 | -542.367179 | -472.061807 | -525.870294 | -529.848409 | -443.323517 | -375.662210 | -397.266556 | -329.037158 | -419.156766 | -435.738284 | -332.200548 | -459.048951 | -488.721612 | -482.409225 | -381.472024 | -341.704447 | -229.886837 | -235.769256 | -244.940038 | -314.070836 | -337.098160 | -447.985576 | -440.136573 | -419.223141 | -372.086428 | -410.410743 | -381.310545 | -405.495852 | -428.731531 | -403.901482 | -349.725562 | -449.544039 | -464.203497 | -413.507327 | -517.865888 | -520.787931 | -505.751635 | -301.391982 | -392.779198 | -359.638917 | -305.403521 | -217.223213 | -210.427303 | -324.567388 | -340.456843 | -334.517681 | -223.289385 | -241.781937 | -288.563607 | -302.600143 | -272.978691 | -325.623710 | -373.127032 | -478.904950 | -509.464525 | -456.440183 | -282.919457 | -361.910047 | -463.935396 | -529.317821 | -473.510262 | -440.181814 | -303.548683 | -287.859413 | -212.761304 | -209.940331 | -244.900718 | -252.864355 | -410.433384 | -426.797597 | -680.193153 | -595.546917 | -605.710262 | -304.396367 | -329.864201 | -319.171224 | -274.934052 | -188.976669 | -229.644468 | -258.061716 | -294.602811 | -280.303099 | -419.117122 | -394.157412 | -412.763103 | -336.248046 | -332.799256 | -298.770650 | -296.404564 | -308.827897 | -234.014094 | -226.497055 | -229.856444 | -239.891337 | -230.460034 | -233.107904 | -274.239926 | -230.945473 | -194.407951 | -238.525167 | -334.896394 | -330.427163 | -283.950479 | -237.334728 | -291.818551 | -319.830310 | -372.422001 | -521.145221 | -504.215450 | -517.343999 | -378.176255 | -317.506836 | -364.221234 | -259.571421 | -295.762730 | -266.473995 | -245.227554 | -333.967158 | -314.521982 | -331.762866 | -243.106690 | -243.402471 | -236.708510 | -208.052902 | -192.228876 | -159.930746 | -275.522232 | -288.161085 | -252.285457 | -213.284050 | -239.291895 | -247.747472 | -288.778747 | -286.945066 | -269.354293 | -263.722407 | -289.035736 | -284.695335 | -292.588289 | -346.285366 | -355.225521 | -355.042474 | -341.213586 | -496.262723 | -458.837269 | -474.705404 | -364.390144 | -434.925185 | -366.206110 | -280.028756 | -210.545633 | -196.553446 | -257.210028 | -296.758928 | -295.780736 | -198.007692 | -342.426891 | 107.973572 | 6 |
| 2 | 0.328266 | 0.115261 | 0.005609 | 0.001094 | 0.2 | 0.01 | 10 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -358.574519 | -410.837378 | -366.791650 | -261.501576 | -198.832100 | -195.007424 | -222.342364 | -258.021607 | -280.289000 | -256.683506 | -289.081584 | -250.301237 | -265.863013 | -285.155668 | -272.372488 | -209.460069 | -316.540370 | -392.912700 | -387.144348 | -322.655721 | -361.446052 | -481.463416 | -397.276356 | -405.915478 | -661.838548 | -755.558398 | -692.417178 | -478.836350 | -455.087981 | -559.500974 | -496.577020 | -465.893498 | -395.891482 | -389.033446 | -349.359037 | -444.939683 | -486.661713 | -345.991225 | -418.525388 | -478.272985 | -500.679968 | -370.290001 | -320.856459 | -256.857311 | -240.443114 | -235.406931 | -286.827401 | -354.038794 | -466.792441 | -443.389500 | -428.461984 | -391.502083 | -381.399229 | -382.838104 | -375.849655 | -423.354445 | -435.166125 | -348.775648 | -482.993841 | -494.738259 | -398.735156 | -513.570111 | -520.081131 | -505.607197 | -324.295513 | -403.772109 | -394.550735 | -332.814627 | -220.995804 | -230.021297 | -328.049678 | -329.895663 | -314.325681 | -208.976386 | -234.303352 | -296.592984 | -328.721881 | -287.472592 | -353.851551 | -422.477952 | -526.044098 | -539.215703 | -473.894841 | -302.489939 | -425.029541 | -538.295654 | -595.949843 | -529.729469 | -486.912284 | -317.039690 | -313.693983 | -245.584107 | -230.553254 | -269.477592 | -271.175574 | -436.665832 | -445.300885 | -693.607473 | -605.258914 | -623.834019 | -327.204376 | -381.673017 | -380.520148 | -317.158607 | -210.058056 | -249.031877 | -300.390706 | -315.291576 | -307.732188 | -441.624016 | -449.954136 | -435.826367 | -341.200296 | -307.181520 | -313.597269 | -316.881999 | -344.521026 | -256.342481 | -248.378542 | -236.852445 | -248.729832 | -255.593035 | -296.094090 | -341.656418 | -278.769456 | -241.440518 | -273.738198 | -342.317459 | -339.440265 | -317.822636 | -266.373161 | -309.139373 | -331.496081 | -373.365568 | -541.075963 | -533.151472 | -548.783468 | -402.699002 | -358.330036 | -388.774091 | -267.325731 | -276.718237 | -266.921401 | -261.165134 | -361.151513 | -346.135932 | -361.816885 | -300.916606 | -286.371329 | -278.366338 | -207.280176 | -196.760669 | -143.948652 | -274.389256 | -284.665723 | -254.120876 | -224.403554 | -239.944300 | -279.632763 | -307.448499 | -319.196204 | -280.617215 | -296.099132 | -315.500856 | -319.281371 | -312.298424 | -349.494777 | -367.394754 | -404.589006 | -380.372140 | -505.448047 | -457.642553 | -484.769963 | -404.029076 | -459.913468 | -398.038577 | -313.618510 | -244.210458 | -226.666159 | -299.406039 | -338.218916 | -344.101254 | -201.877518 | -358.868080 | 108.483983 | 41 |
| 3 | 0.566497 | 0.192366 | 0.006310 | 0.000923 | 0.2 | 0.01 | 10 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -347.728853 | -435.890302 | -387.510234 | -254.665368 | -196.320693 | -200.008778 | -227.667008 | -260.710898 | -272.143894 | -241.657264 | -301.852250 | -259.471109 | -265.839045 | -277.417863 | -252.650070 | -201.523630 | -306.069066 | -384.994481 | -378.325234 | -297.764461 | -351.715606 | -491.903552 | -404.967244 | -411.988518 | -674.127226 | -774.504943 | -704.656642 | -503.345329 | -431.803442 | -529.062454 | -476.233975 | -459.810901 | -388.550585 | -363.534858 | -319.064358 | -415.153733 | -455.541441 | -336.555492 | -412.489576 | -468.248821 | -485.387744 | -384.642515 | -333.972588 | -248.361880 | -227.853919 | -237.492728 | -285.618817 | -328.463289 | -444.079168 | -416.371565 | -407.083857 | -368.325723 | -395.990079 | -386.684863 | -384.054776 | -428.624726 | -428.291051 | -330.239379 | -480.933453 | -498.841025 | -389.457787 | -493.795840 | -502.520449 | -496.172323 | -326.048449 | -394.610890 | -373.646023 | -314.992272 | -226.517927 | -224.374483 | -315.177940 | -331.600523 | -326.221793 | -230.519999 | -248.756437 | -292.918692 | -327.320824 | -295.947524 | -342.129066 | -387.822613 | -475.764696 | -500.143469 | -442.881900 | -274.974698 | -370.487476 | -483.159199 | -546.064443 | -482.796877 | -439.049799 | -302.503913 | -293.474543 | -221.879911 | -201.939000 | -251.496596 | -258.009212 | -445.292042 | -447.665287 | -693.606424 | -589.532534 | -607.434037 | -303.772655 | -342.076900 | -337.110969 | -286.996156 | -186.677836 | -228.641776 | -270.896630 | -295.923185 | -277.051580 | -414.070620 | -422.826052 | -413.039481 | -340.639501 | -330.708802 | -304.987795 | -297.065429 | -309.428793 | -233.638767 | -227.306516 | -242.306809 | -244.495968 | -236.982889 | -245.111022 | -280.440400 | -231.833069 | -203.112490 | -232.177952 | -317.028952 | -308.956685 | -277.845582 | -237.162109 | -313.993383 | -339.573111 | -390.413626 | -529.745543 | -516.258092 | -517.805166 | -377.765130 | -326.696354 | -375.155467 | -264.419451 | -304.385964 | -278.326566 | -257.952767 | -333.583027 | -312.248072 | -324.462526 | -250.267408 | -248.927145 | -249.410776 | -208.475380 | -192.500728 | -158.289052 | -273.240521 | -285.248005 | -244.241867 | -217.429374 | -236.791947 | -248.181347 | -289.561567 | -295.442894 | -275.729378 | -267.912937 | -288.595006 | -286.490198 | -299.731171 | -356.384921 | -372.550702 | -381.931130 | -359.999409 | -496.612658 | -450.202451 | -471.574589 | -387.925611 | -444.008901 | -377.666100 | -298.507301 | -224.797629 | -199.767245 | -268.784910 | -305.800058 | -307.581040 | -195.463293 | -345.096243 | 108.240764 | 9 |
| 4 | 0.248743 | 0.102148 | 0.004647 | 0.000497 | 0.2 | 0.01 | 15 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -364.356464 | -394.014403 | -387.959640 | -268.104230 | -242.436456 | -251.510346 | -283.035784 | -252.763467 | -265.627481 | -237.251249 | -306.420360 | -256.838933 | -262.186522 | -289.557484 | -263.758512 | -211.008839 | -313.075874 | -400.020014 | -382.998625 | -331.500862 | -355.800747 | -476.737192 | -407.364363 | -413.640756 | -673.006305 | -741.974615 | -686.234070 | -465.491769 | -444.783221 | -546.811970 | -489.875794 | -438.180496 | -387.412457 | -437.983548 | -374.609180 | -471.417334 | -475.814922 | -354.958878 | -413.734480 | -480.610241 | -486.530777 | -357.640456 | -325.955874 | -274.773079 | -247.193862 | -227.133049 | -275.354199 | -351.370133 | -420.609998 | -429.886793 | -418.977356 | -378.041897 | -373.067738 | -341.974273 | -381.623915 | -441.635341 | -443.043508 | -354.446848 | -487.932315 | -496.141965 | -454.308432 | -520.465424 | -524.106972 | -501.087880 | -305.847654 | -407.567162 | -389.564844 | -340.738396 | -244.983862 | -245.948665 | -365.666854 | -347.153877 | -324.154562 | -214.555891 | -260.789626 | -327.294211 | -354.260566 | -258.313704 | -354.170092 | -422.568910 | -534.262651 | -517.695776 | -501.769530 | -296.961780 | -432.942596 | -529.166711 | -594.997254 | -536.481792 | -475.256288 | -349.900091 | -355.880186 | -285.715395 | -241.620745 | -275.988857 | -293.330943 | -444.841508 | -472.764013 | -670.532679 | -626.498624 | -613.186216 | -322.315874 | -382.240413 | -382.214180 | -327.062927 | -223.870543 | -237.613205 | -305.399261 | -313.658430 | -312.666939 | -442.603580 | -438.434523 | -429.340400 | -336.045752 | -305.229953 | -312.579923 | -316.180891 | -360.217371 | -271.269464 | -265.941965 | -232.070619 | -245.429583 | -261.635094 | -314.939980 | -346.586172 | -283.925496 | -246.804112 | -273.819456 | -334.745100 | -335.596370 | -313.536677 | -255.150214 | -310.033980 | -332.281631 | -373.525645 | -544.461706 | -535.354805 | -553.026662 | -398.334095 | -370.602797 | -385.234302 | -275.376121 | -283.390767 | -275.526408 | -262.469050 | -361.138765 | -350.590067 | -364.830949 | -307.255965 | -281.149895 | -284.546105 | -216.161314 | -206.089617 | -147.062639 | -280.669842 | -283.976111 | -261.565219 | -230.873070 | -245.899229 | -284.678324 | -308.529577 | -323.910934 | -272.673061 | -297.969789 | -317.985251 | -321.566403 | -319.748291 | -349.424697 | -361.400707 | -412.215332 | -388.456105 | -521.093135 | -473.376642 | -500.785102 | -407.838510 | -464.371271 | -402.876890 | -311.623681 | -244.482671 | -226.919141 | -299.441723 | -343.113428 | -349.543259 | -203.047342 | -362.760464 | 105.705686 | 46 |
| 5 | 0.500146 | 0.201225 | 0.006042 | 0.000939 | 0.2 | 0.01 | 15 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -360.335288 | -411.130473 | -417.858400 | -274.033476 | -257.511210 | -242.798953 | -278.275114 | -237.494682 | -249.310412 | -222.000273 | -322.705910 | -271.363352 | -268.244149 | -288.477675 | -243.873672 | -196.178596 | -294.715817 | -389.557112 | -370.135800 | -299.615961 | -342.611339 | -490.394963 | -419.479352 | -423.870033 | -686.115759 | -768.171148 | -691.792315 | -478.948598 | -410.040337 | -502.898835 | -461.368615 | -422.585879 | -385.846119 | -427.954899 | -335.916903 | -425.129625 | -441.164476 | -335.750288 | -399.912714 | -481.863316 | -482.065872 | -345.879259 | -316.388059 | -245.757737 | -226.895167 | -224.483842 | -283.638463 | -332.530138 | -404.999585 | -392.365655 | -386.543711 | -354.024742 | -396.769363 | -349.851002 | -383.090549 | -444.085787 | -441.347874 | -335.739088 | -488.182658 | -494.238320 | -450.858545 | -506.033959 | -511.860191 | -489.229483 | -323.540119 | -393.188187 | -364.177754 | -314.927857 | -246.324057 | -227.976796 | -347.538009 | -335.636990 | -322.004081 | -233.548138 | -275.619098 | -322.606440 | -352.950190 | -279.192518 | -349.433250 | -387.318904 | -491.294059 | -500.014885 | -479.597597 | -273.811926 | -388.718784 | -479.050251 | -557.512819 | -494.470425 | -448.639026 | -336.342216 | -333.732012 | -276.560031 | -223.882468 | -255.876519 | -276.317680 | -455.887534 | -476.090381 | -676.833927 | -615.468851 | -595.298004 | -309.283508 | -340.468336 | -340.180635 | -303.104027 | -218.057078 | -221.662658 | -275.007917 | -294.063403 | -279.910198 | -416.386203 | -410.003558 | -403.422434 | -335.516615 | -330.073680 | -303.446269 | -293.779161 | -323.865062 | -249.594612 | -249.746171 | -244.693338 | -237.527395 | -238.348369 | -264.947233 | -295.617945 | -242.974012 | -203.668364 | -230.345691 | -311.283244 | -306.596376 | -271.574867 | -224.781320 | -312.259963 | -338.845302 | -392.362974 | -533.165719 | -522.578858 | -527.393221 | -380.682204 | -352.216085 | -371.787274 | -272.258667 | -311.312714 | -291.135828 | -266.638266 | -332.012056 | -313.448496 | -322.557921 | -254.431883 | -244.016753 | -257.796120 | -224.426673 | -203.945989 | -161.984528 | -277.193045 | -285.018398 | -249.013386 | -221.716039 | -238.124508 | -249.411526 | -289.939690 | -297.418724 | -265.072190 | -272.301070 | -293.091288 | -287.343736 | -310.705708 | -355.064761 | -369.274948 | -395.370160 | -372.557022 | -514.466920 | -463.770489 | -482.115007 | -387.865390 | -446.305018 | -387.610411 | -300.377861 | -229.775802 | -196.825816 | -271.485442 | -315.090030 | -314.025769 | -184.569650 | -349.211801 | 106.294273 | 22 |
| 6 | 0.227574 | 0.104925 | 0.004551 | 0.000522 | 0.2 | 0.01 | 20 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -554.547830 | -517.988646 | -397.975944 | -281.899131 | -246.890062 | -261.740223 | -300.889059 | -291.119394 | -323.773734 | -289.779300 | -353.471737 | -253.225421 | -262.921513 | -287.326478 | -258.296115 | -208.408706 | -301.109923 | -396.727962 | -381.902804 | -335.821480 | -334.454786 | -470.702082 | -408.113371 | -399.663899 | -663.570098 | -725.462826 | -704.377172 | -449.296785 | -443.541095 | -543.044039 | -481.205878 | -425.697554 | -367.179130 | -419.454976 | -371.400528 | -467.974998 | -485.009513 | -367.908664 | -413.321652 | -469.532949 | -488.500124 | -355.416771 | -332.895118 | -261.781251 | -241.993658 | -223.093337 | -275.513147 | -345.659139 | -424.509991 | -432.734562 | -417.276901 | -383.185573 | -363.907061 | -325.649360 | -376.414190 | -442.308953 | -446.888700 | -349.437433 | -493.737462 | -493.369816 | -431.226712 | -497.876441 | -515.501570 | -503.058166 | -315.017908 | -392.445849 | -404.960464 | -328.472797 | -225.251895 | -246.567554 | -351.513623 | -357.400222 | -320.128235 | -217.570021 | -236.010666 | -311.149839 | -337.221362 | -292.884892 | -344.834318 | -407.339917 | -525.583838 | -534.248062 | -430.180628 | -287.884423 | -414.400491 | -524.792823 | -587.646480 | -529.002140 | -480.839756 | -327.621435 | -337.052101 | -273.721302 | -262.910334 | -283.874051 | -290.115773 | -458.086047 | -467.246203 | -695.089432 | -582.823841 | -656.025654 | -310.889121 | -382.436701 | -363.334701 | -329.093821 | -250.890980 | -263.075315 | -281.542929 | -313.690874 | -315.946184 | -451.508030 | -429.890494 | -421.882957 | -330.599733 | -301.065286 | -316.869016 | -322.795505 | -365.767289 | -281.595294 | -275.722061 | -229.569545 | -254.672799 | -268.871286 | -330.557808 | -356.620393 | -288.826649 | -236.450484 | -270.489292 | -334.641283 | -337.984213 | -312.198915 | -254.180581 | -314.152601 | -338.092444 | -381.136197 | -550.432705 | -540.593684 | -559.828096 | -393.938541 | -366.434600 | -388.019891 | -274.140294 | -286.697335 | -279.376614 | -264.710972 | -369.514511 | -363.739344 | -375.698807 | -306.025542 | -286.214719 | -284.943330 | -215.764553 | -209.444544 | -148.772322 | -293.252310 | -295.292438 | -276.790057 | -233.393359 | -245.372679 | -295.045660 | -313.309841 | -327.102372 | -272.885026 | -298.682300 | -320.649372 | -324.415871 | -323.913320 | -347.566835 | -365.054766 | -425.222112 | -397.926642 | -525.921130 | -478.984531 | -508.207969 | -409.378010 | -459.962303 | -408.972544 | -311.573079 | -245.645214 | -222.501734 | -296.423199 | -346.634671 | -349.709291 | -199.425500 | -364.902309 | 105.453213 | 47 |
| 7 | 0.462691 | 0.204884 | 0.005904 | 0.000903 | 0.2 | 0.01 | 20 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.0... | -554.547830 | -517.988646 | -403.383047 | -247.995751 | -247.693162 | -253.542029 | -302.490604 | -281.664594 | -306.939663 | -273.784627 | -374.083918 | -265.775592 | -272.276802 | -288.173072 | -235.914254 | -190.476348 | -277.741169 | -384.746292 | -358.262426 | -295.759774 | -290.257644 | -477.259865 | -413.677702 | -396.335137 | -670.446029 | -738.578448 | -706.487022 | -450.813808 | -406.312806 | -498.151719 | -436.803157 | -400.284537 | -364.245853 | -406.954493 | -331.484311 | -418.406725 | -442.350395 | -343.388871 | -400.228882 | -469.193573 | -485.046706 | -333.822412 | -319.638291 | -229.754854 | -228.657669 | -219.632439 | -286.402829 | -325.409207 | -407.840747 | -391.906557 | -382.129520 | -359.121119 | -386.217794 | -331.479274 | -384.199838 | -443.953036 | -449.085876 | -334.798896 | -493.220341 | -493.187863 | -443.799642 | -477.103224 | -511.790720 | -500.129065 | -333.363512 | -376.776805 | -387.853673 | -316.568892 | -240.567569 | -229.046826 | -329.382366 | -348.131416 | -321.225710 | -239.790237 | -259.260976 | -317.432284 | -351.795986 | -297.170539 | -343.057447 | -370.142463 | -488.817792 | -497.905606 | -418.076550 | -268.558726 | -373.983651 | -470.666290 | -545.227086 | -489.813503 | -438.244861 | -316.457028 | -316.837737 | -249.381986 | -252.279036 | -264.454358 | -274.259347 | -482.000154 | -477.401038 | -708.089086 | -573.148637 | -637.780735 | -294.092579 | -342.307529 | -322.846938 | -298.192737 | -234.343949 | -244.969711 | -259.697989 | -302.308425 | -284.632541 | -423.058429 | -399.570960 | -393.568364 | -327.453855 | -332.374359 | -314.792544 | -295.860235 | -329.474160 | -258.173373 | -262.548434 | -243.078061 | -246.698069 | -240.607930 | -284.237323 | -308.253865 | -252.234360 | -183.972561 | -226.214065 | -307.286292 | -311.504449 | -267.604468 | -224.516657 | -318.545370 | -349.033955 | -402.404355 | -539.728220 | -527.152744 | -534.610863 | -377.213861 | -347.038223 | -383.857383 | -272.904011 | -319.455849 | -298.118801 | -274.912393 | -337.117694 | -324.531668 | -329.092476 | -250.264063 | -248.041492 | -260.863404 | -226.310667 | -209.823631 | -157.019290 | -296.402155 | -307.902331 | -281.863332 | -226.879628 | -233.804364 | -251.609170 | -293.257055 | -306.196567 | -270.693230 | -269.954221 | -294.871531 | -288.860352 | -312.659456 | -349.268850 | -368.690805 | -404.400425 | -387.992958 | -520.572891 | -465.622548 | -488.641789 | -392.066403 | -444.228693 | -393.038404 | -299.977396 | -231.808703 | -190.572928 | -265.661136 | -317.905743 | -316.244360 | -176.888298 | -350.662458 | 105.926547 | 24 |
| 8 | 0.307823 | 0.072103 | 0.005091 | 0.000443 | 0.2 | 0.10 | 5 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -373.050155 | -409.226473 | -368.285179 | -247.830702 | -283.014624 | -206.807256 | -265.741417 | -270.479553 | -266.422548 | -246.373539 | -239.142446 | -234.523827 | -288.564844 | -290.902279 | -285.455881 | -214.633687 | -356.337143 | -391.957118 | -384.011614 | -327.952517 | -323.635923 | -473.619987 | -371.458427 | -449.642842 | -693.192369 | -742.593075 | -684.943829 | -554.787515 | -489.698598 | -484.133123 | -529.140178 | -471.856968 | -372.163952 | -436.997196 | -341.458685 | -440.458386 | -471.298568 | -398.593577 | -478.972945 | -469.112860 | -527.150696 | -384.267635 | -351.579895 | -257.947103 | -273.296045 | -294.453234 | -332.069407 | -321.432178 | -430.628386 | -433.771685 | -388.682784 | -385.105592 | -477.447208 | -421.376935 | -443.616325 | -436.583731 | -454.108593 | -362.416931 | -431.905282 | -440.454686 | -377.593317 | -517.542639 | -523.913362 | -513.555231 | -315.555858 | -412.148088 | -351.726708 | -296.681746 | -278.566834 | -216.431860 | -342.874795 | -385.042396 | -366.472436 | -249.465935 | -265.162168 | -330.213881 | -313.060563 | -272.879426 | -323.973222 | -366.724161 | -514.908139 | -527.008432 | -482.308700 | -256.033117 | -323.169834 | -443.329254 | -505.148303 | -469.917380 | -440.520977 | -327.124919 | -299.590060 | -218.819810 | -212.377442 | -254.919261 | -251.330187 | -434.225873 | -447.966849 | -671.719023 | -590.309589 | -588.543394 | -305.331782 | -338.171332 | -315.011470 | -305.132009 | -238.912289 | -233.271333 | -279.944298 | -324.801361 | -293.874123 | -423.726364 | -417.331685 | -418.090614 | -366.937461 | -356.180874 | -294.252374 | -289.142198 | -283.486732 | -265.179767 | -260.668399 | -285.751435 | -288.457816 | -278.889970 | -248.223914 | -256.173189 | -232.967572 | -208.238096 | -209.409927 | -341.419627 | -330.670942 | -270.658663 | -222.628746 | -300.047301 | -333.017522 | -381.868907 | -513.037632 | -505.424323 | -537.565422 | -386.645182 | -306.515977 | -336.647960 | -301.226284 | -366.130146 | -293.319392 | -249.541553 | -324.544245 | -293.350238 | -308.045426 | -230.863486 | -233.487447 | -231.778847 | -219.470081 | -184.276618 | -208.246615 | -284.091628 | -301.929317 | -247.304970 | -201.035352 | -244.239576 | -285.021535 | -274.937092 | -283.623841 | -277.766892 | -270.147402 | -302.703462 | -291.496885 | -276.149631 | -361.173499 | -339.564674 | -319.733471 | -325.597982 | -480.582405 | -443.447292 | -451.061148 | -345.309972 | -419.409703 | -337.534657 | -249.344657 | -195.024732 | -218.960176 | -258.512394 | -272.596979 | -304.246865 | -230.514162 | -350.145741 | 106.176793 | 23 |
| 9 | 0.686320 | 0.260008 | 0.007015 | 0.001156 | 0.2 | 0.10 | 5 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -376.462859 | -408.811797 | -368.094960 | -248.071786 | -283.617693 | -207.311048 | -265.840993 | -270.735887 | -266.480036 | -246.514618 | -239.537324 | -235.172606 | -289.743778 | -291.034070 | -285.738654 | -214.649521 | -356.368267 | -391.938873 | -384.052479 | -328.096640 | -323.825218 | -473.668614 | -371.654115 | -449.821241 | -693.223989 | -742.566387 | -684.865833 | -555.017540 | -490.410059 | -483.816895 | -528.987037 | -471.821245 | -371.725715 | -437.880447 | -341.469266 | -440.828529 | -472.172826 | -400.443682 | -480.623648 | -468.189331 | -526.875045 | -383.402796 | -350.995599 | -258.179948 | -273.032097 | -294.461590 | -332.020058 | -321.091108 | -431.316737 | -434.269814 | -388.960528 | -386.097495 | -478.013972 | -421.455093 | -442.825677 | -435.979292 | -456.435754 | -363.149916 | -431.422739 | -439.620069 | -378.586947 | -518.097283 | -524.126679 | -513.408292 | -317.437817 | -412.384770 | -353.499392 | -298.805561 | -279.605397 | -216.523876 | -344.833523 | -388.546188 | -369.754525 | -249.644813 | -267.318686 | -329.050348 | -312.490330 | -273.321246 | -324.747684 | -365.754446 | -514.618009 | -528.620302 | -484.906983 | -255.512561 | -323.530143 | -445.226374 | -506.058504 | -469.952081 | -439.853777 | -327.878712 | -302.965726 | -218.976417 | -213.092696 | -255.574223 | -251.743379 | -436.162872 | -451.144887 | -675.818524 | -591.636466 | -588.851242 | -308.530409 | -343.269300 | -314.355475 | -308.372603 | -241.470761 | -238.616557 | -285.135570 | -326.857650 | -290.854268 | -425.028072 | -416.327940 | -418.232436 | -368.748121 | -352.471266 | -292.088831 | -288.512712 | -289.420406 | -269.238318 | -267.736202 | -285.868104 | -287.489073 | -282.684657 | -249.217639 | -251.171121 | -229.127385 | -204.445683 | -209.436698 | -348.098442 | -336.446274 | -270.813100 | -219.429385 | -297.507081 | -332.899429 | -385.462056 | -512.598839 | -502.889737 | -540.806655 | -388.018646 | -300.540139 | -330.923886 | -301.303468 | -372.413588 | -291.318358 | -248.051877 | -326.859064 | -296.377543 | -308.953509 | -236.516417 | -233.824021 | -233.204102 | -225.737944 | -181.196768 | -218.751253 | -290.497359 | -306.898846 | -247.907897 | -200.594319 | -246.356130 | -288.915212 | -277.313128 | -283.856736 | -281.749145 | -267.637007 | -307.285634 | -292.092746 | -271.986869 | -358.341818 | -341.137438 | -317.790357 | -324.069287 | -473.940113 | -440.664543 | -446.613171 | -346.391533 | -421.572969 | -335.556490 | -252.024473 | -198.600134 | -229.353405 | -259.941129 | -270.555094 | -303.301446 | -233.375759 | -350.890282 | 105.922383 | 25 |
| 10 | 0.277619 | 0.091603 | 0.004911 | 0.000473 | 0.2 | 0.10 | 10 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -338.778843 | -481.360804 | -403.286351 | -255.336392 | -242.130787 | -264.511908 | -259.972019 | -266.815343 | -259.740101 | -230.656835 | -299.006554 | -290.519225 | -302.006659 | -272.634204 | -271.484318 | -251.285080 | -342.277448 | -371.669861 | -385.553436 | -278.467240 | -373.140848 | -512.882033 | -407.192625 | -432.442939 | -683.202944 | -806.974611 | -702.412153 | -572.506636 | -443.682564 | -518.491495 | -490.028010 | -461.336838 | -438.398556 | -391.648267 | -341.269793 | -450.412524 | -459.742423 | -377.272745 | -423.644029 | -479.468997 | -490.058960 | -414.753557 | -379.584334 | -277.531336 | -279.162083 | -282.542467 | -282.535557 | -358.757578 | -455.193510 | -422.126127 | -402.121454 | -421.170934 | -421.417247 | -398.231921 | -418.892582 | -406.949707 | -379.700556 | -317.017321 | -490.852573 | -527.417359 | -417.212409 | -491.933318 | -493.942640 | -517.580436 | -382.540768 | -401.542497 | -371.765589 | -326.467845 | -280.946958 | -270.626778 | -349.171788 | -387.179391 | -366.928679 | -286.022274 | -302.990843 | -319.071707 | -339.022211 | -290.939504 | -353.994442 | -376.967626 | -463.380055 | -490.747054 | -459.612380 | -257.549703 | -327.634810 | -449.368248 | -520.987269 | -470.533831 | -442.239961 | -340.296264 | -335.280082 | -250.129720 | -216.480576 | -255.417293 | -239.621641 | -453.207656 | -461.231340 | -725.224508 | -597.967882 | -602.512814 | -324.511181 | -333.677613 | -330.857154 | -299.845882 | -211.601916 | -236.110841 | -311.376513 | -339.802615 | -271.911579 | -382.175578 | -414.811325 | -447.615827 | -382.862278 | -331.372604 | -293.878860 | -282.346029 | -311.196267 | -244.049837 | -243.066373 | -307.016840 | -268.032721 | -270.671574 | -241.651652 | -248.312529 | -225.245199 | -191.754233 | -208.739727 | -337.646022 | -316.523376 | -263.359378 | -249.149060 | -311.920469 | -358.283995 | -416.868270 | -519.736880 | -514.197264 | -515.675756 | -355.140588 | -284.130146 | -345.103373 | -299.793912 | -378.614002 | -305.190601 | -305.221348 | -329.449250 | -320.871127 | -325.612862 | -234.291015 | -241.765553 | -205.202548 | -220.848470 | -187.444362 | -207.492495 | -301.311248 | -315.805288 | -229.406917 | -192.128230 | -254.206908 | -272.933232 | -273.051752 | -297.339675 | -283.963035 | -267.786488 | -313.099720 | -289.639383 | -287.660962 | -353.589382 | -375.395608 | -339.327959 | -338.066152 | -513.670269 | -489.299275 | -469.354683 | -371.747029 | -412.613385 | -327.362639 | -276.762542 | -178.976920 | -215.669057 | -278.424133 | -294.356973 | -297.357834 | -258.139094 | -355.291831 | 107.414937 | 32 |
| 11 | 0.732182 | 0.397893 | 0.007387 | 0.002207 | 0.2 | 0.10 | 10 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -342.362664 | -496.261274 | -399.921838 | -293.016344 | -248.200169 | -274.540419 | -267.760226 | -269.214400 | -263.674821 | -231.051023 | -305.013013 | -295.786121 | -308.558924 | -267.426889 | -272.090835 | -264.597776 | -347.975073 | -372.758862 | -386.688040 | -277.930824 | -381.706214 | -517.835208 | -407.467508 | -434.451573 | -683.686669 | -808.716775 | -700.416619 | -579.629743 | -451.595166 | -523.654842 | -499.274874 | -465.236594 | -437.679440 | -391.797817 | -341.985378 | -454.869248 | -462.445007 | -376.934175 | -429.533587 | -482.209236 | -490.784757 | -416.305634 | -381.511744 | -277.738945 | -282.329909 | -282.100842 | -284.326881 | -355.533725 | -457.027402 | -422.367144 | -401.415284 | -422.164112 | -426.412145 | -399.975796 | -418.656738 | -405.878151 | -384.394197 | -318.197744 | -492.633371 | -528.139347 | -419.647644 | -489.705151 | -494.056718 | -520.954519 | -384.307010 | -402.722711 | -373.006721 | -329.386943 | -287.622737 | -275.380276 | -352.373645 | -393.503649 | -373.297103 | -287.684342 | -305.319290 | -318.045921 | -340.335810 | -292.594581 | -355.629316 | -376.775808 | -461.982503 | -489.186432 | -464.919417 | -257.623441 | -326.362021 | -449.425630 | -521.491136 | -470.247817 | -443.582930 | -344.828392 | -344.402903 | -261.704334 | -217.612252 | -256.777416 | -241.401346 | -460.536168 | -468.508044 | -730.020154 | -598.695500 | -604.372021 | -334.837342 | -339.505298 | -333.661117 | -310.679662 | -215.032388 | -244.076084 | -314.897683 | -348.298842 | -271.463953 | -379.729049 | -418.563142 | -450.018661 | -387.985951 | -328.651397 | -294.566456 | -282.908490 | -320.627810 | -252.717293 | -250.770450 | -302.502866 | -269.898963 | -273.189036 | -241.605776 | -242.014030 | -221.143866 | -190.600568 | -207.025030 | -340.425387 | -325.313400 | -267.055642 | -252.891775 | -316.323456 | -362.086573 | -419.214240 | -522.970386 | -509.624260 | -513.911238 | -354.854174 | -279.470387 | -343.374106 | -301.876087 | -384.901913 | -306.115107 | -306.999913 | -332.712714 | -319.719324 | -328.590964 | -235.694064 | -243.493669 | -199.423537 | -220.987815 | -184.910656 | -210.829982 | -298.928780 | -312.132555 | -228.375664 | -195.273199 | -253.862863 | -285.312867 | -275.440677 | -297.399753 | -291.711930 | -272.982122 | -318.540471 | -290.185052 | -281.780195 | -348.729020 | -371.065055 | -343.218493 | -339.651073 | -502.757906 | -481.811486 | -465.526531 | -370.307977 | -416.499591 | -321.613160 | -276.523875 | -170.089136 | -225.966197 | -277.935688 | -292.301033 | -299.224272 | -264.853587 | -357.544377 | 107.186633 | 39 |
| 12 | 0.291267 | 0.122209 | 0.005544 | 0.001113 | 0.2 | 0.10 | 15 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -363.873509 | -427.751151 | -453.425402 | -270.841705 | -337.221823 | -248.336046 | -269.160204 | -247.515201 | -245.350574 | -211.658143 | -310.887376 | -289.689322 | -287.305203 | -282.291792 | -256.048696 | -235.669665 | -338.514496 | -385.411627 | -370.069061 | -266.202837 | -351.919397 | -518.749950 | -415.968545 | -443.828484 | -706.100988 | -811.114392 | -707.987117 | -532.295891 | -416.246146 | -477.813972 | -453.249996 | -432.516368 | -433.353556 | -444.351162 | -357.044348 | -489.581673 | -473.592756 | -325.964495 | -424.947618 | -542.584183 | -499.583446 | -376.098337 | -377.920034 | -276.937349 | -264.170144 | -264.784739 | -290.717131 | -314.249779 | -405.487834 | -381.067187 | -388.903423 | -383.041253 | -474.991346 | -402.722407 | -395.017326 | -382.106202 | -407.350064 | -307.989092 | -479.731559 | -510.465186 | -450.187338 | -506.164599 | -512.790399 | -528.232942 | -381.604344 | -417.051244 | -356.195398 | -317.701311 | -308.001073 | -287.755292 | -359.485093 | -378.299747 | -384.639111 | -273.296455 | -297.625886 | -330.868712 | -341.840189 | -329.553371 | -362.668677 | -378.936795 | -449.112999 | -503.858843 | -508.002260 | -258.007923 | -368.845201 | -466.484485 | -548.118029 | -470.553623 | -451.787389 | -370.652140 | -319.038554 | -298.621915 | -216.458216 | -269.052124 | -269.261691 | -483.941432 | -493.488643 | -672.549031 | -559.759787 | -581.571307 | -319.365492 | -317.431052 | -308.308006 | -315.700669 | -267.853985 | -260.414819 | -313.027045 | -357.186314 | -292.009493 | -400.686651 | -443.394124 | -426.453214 | -361.816025 | -306.001800 | -283.338468 | -296.174791 | -310.254898 | -255.416513 | -258.385487 | -288.548458 | -275.336387 | -257.120862 | -239.212225 | -264.722394 | -203.227735 | -214.248150 | -201.520548 | -284.755692 | -290.064359 | -289.994947 | -282.086182 | -338.867002 | -347.086387 | -399.234437 | -524.212660 | -528.877563 | -516.852457 | -356.796831 | -358.531116 | -351.187083 | -317.255907 | -378.689343 | -360.003293 | -300.223506 | -325.614299 | -308.177774 | -305.624088 | -245.907480 | -247.869582 | -222.511714 | -206.501726 | -162.913707 | -217.091770 | -289.511633 | -286.288329 | -219.521447 | -201.437007 | -244.106662 | -255.385878 | -295.567176 | -288.567101 | -277.228388 | -274.047109 | -314.381363 | -283.657039 | -287.557310 | -365.455803 | -364.111661 | -342.841141 | -349.963264 | -481.806389 | -462.034526 | -482.004116 | -366.703204 | -424.461330 | -354.334108 | -265.102943 | -212.219607 | -247.404832 | -288.025407 | -278.970590 | -296.974085 | -263.080863 | -357.205842 | 105.948804 | 36 |
| 13 | 0.554403 | 0.235876 | 0.006788 | 0.001258 | 0.2 | 0.10 | 15 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -363.586375 | -436.303106 | -451.804585 | -344.590568 | -365.679530 | -272.432888 | -320.803882 | -256.752980 | -250.422851 | -218.558699 | -314.872751 | -298.393082 | -306.789890 | -277.503248 | -255.727727 | -247.325659 | -347.755682 | -378.212733 | -377.473660 | -259.306982 | -363.823969 | -528.432796 | -418.679788 | -449.645250 | -715.048023 | -814.655030 | -703.408853 | -541.627376 | -419.883660 | -488.123951 | -465.378502 | -427.708519 | -439.175526 | -453.802855 | -361.426671 | -502.302072 | -480.129645 | -324.248390 | -435.988560 | -557.279753 | -511.560518 | -391.048918 | -389.128515 | -279.009116 | -275.366600 | -273.698093 | -290.321372 | -312.139230 | -409.782064 | -386.700172 | -393.208581 | -390.326316 | -488.756034 | -407.592179 | -389.981417 | -369.771886 | -413.163962 | -309.816183 | -484.991501 | -516.616101 | -458.857998 | -503.495151 | -511.871773 | -534.010214 | -385.006434 | -419.455456 | -361.449472 | -326.045156 | -326.018635 | -290.811103 | -358.529062 | -389.390881 | -391.746935 | -288.638753 | -304.817024 | -332.617293 | -340.959889 | -328.981601 | -365.458193 | -384.581277 | -447.551887 | -500.720859 | -517.811606 | -264.253640 | -369.636558 | -470.909978 | -554.039590 | -469.822461 | -457.408033 | -375.777434 | -325.106210 | -298.462919 | -211.082450 | -272.057037 | -269.745591 | -489.336259 | -504.459746 | -666.287547 | -554.331982 | -584.986390 | -327.643341 | -325.737795 | -312.098489 | -323.533324 | -273.693112 | -270.264571 | -327.275650 | -363.095921 | -293.709487 | -401.435929 | -449.286393 | -433.664286 | -365.665641 | -301.174921 | -276.364350 | -296.419500 | -317.913361 | -265.891390 | -264.850525 | -286.322346 | -278.858403 | -266.519672 | -230.558186 | -261.430934 | -195.027707 | -215.458471 | -204.408042 | -288.324818 | -289.959435 | -289.868428 | -292.142678 | -342.626163 | -350.004996 | -402.310437 | -529.729764 | -527.707127 | -520.869716 | -347.954692 | -349.755228 | -343.341470 | -322.477194 | -381.253564 | -359.529804 | -299.093606 | -332.458935 | -316.296629 | -307.958462 | -247.823882 | -251.819488 | -218.865989 | -208.712146 | -165.226804 | -225.614515 | -293.325911 | -284.046978 | -212.849192 | -200.767753 | -251.073483 | -263.454190 | -301.445345 | -289.667852 | -278.810091 | -278.423430 | -320.887215 | -284.261883 | -279.091576 | -364.349658 | -360.641642 | -327.983078 | -343.904195 | -474.088007 | -457.135362 | -467.673317 | -364.036102 | -425.978084 | -348.314386 | -265.318110 | -207.197842 | -265.173639 | -289.171259 | -278.314631 | -304.511146 | -279.934022 | -361.346625 | 105.829459 | 44 |
| 14 | 0.241458 | 0.117652 | 0.004807 | 0.000753 | 0.2 | 0.10 | 20 | 500 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -554.547830 | -517.988646 | -419.213794 | -263.345740 | -311.457055 | -245.616167 | -298.266142 | -264.745128 | -315.207004 | -277.110364 | -342.217400 | -279.979984 | -275.957351 | -282.763727 | -246.074705 | -231.562871 | -302.888292 | -369.926750 | -373.875735 | -246.931929 | -247.350619 | -528.772659 | -436.793980 | -404.985896 | -694.068679 | -759.958906 | -718.950781 | -484.607453 | -410.222416 | -480.124551 | -441.420898 | -420.084163 | -392.925440 | -458.456548 | -355.712482 | -432.099273 | -514.511800 | -347.433771 | -429.273226 | -532.823097 | -519.245907 | -393.154161 | -361.394235 | -268.403284 | -240.826460 | -247.257579 | -298.597927 | -320.424345 | -398.884789 | -374.865294 | -384.460613 | -392.847757 | -511.145778 | -397.119624 | -389.815421 | -404.515796 | -411.098601 | -296.019173 | -482.058134 | -510.027080 | -466.012727 | -445.535799 | -476.236066 | -515.678446 | -420.861434 | -420.311704 | -414.018575 | -370.432654 | -302.430308 | -264.497935 | -361.885587 | -394.574807 | -349.180439 | -304.356706 | -296.421594 | -348.966066 | -399.164492 | -307.188057 | -360.801691 | -395.663513 | -458.457084 | -502.610579 | -423.494606 | -288.629007 | -368.475192 | -453.790441 | -527.655025 | -513.951221 | -462.377262 | -359.457260 | -324.066126 | -268.926851 | -263.524394 | -276.465842 | -264.845504 | -480.281903 | -485.507734 | -718.988091 | -569.982792 | -611.879407 | -318.105468 | -324.518531 | -314.875444 | -305.070723 | -250.755388 | -248.069037 | -311.630835 | -332.005875 | -314.666785 | -409.532100 | -387.485257 | -413.453494 | -347.892171 | -330.159734 | -294.161944 | -298.837423 | -321.325907 | -256.084542 | -274.167746 | -291.358852 | -282.613050 | -270.529752 | -249.405121 | -279.582257 | -227.125108 | -185.490810 | -224.323290 | -284.570582 | -278.085982 | -306.455848 | -280.315022 | -329.600173 | -356.079478 | -412.702248 | -546.952064 | -548.539438 | -532.885607 | -360.933132 | -357.873378 | -363.320941 | -310.482987 | -398.345740 | -349.148833 | -322.606033 | -323.748454 | -307.897056 | -305.924569 | -230.629111 | -247.084377 | -241.766082 | -214.762362 | -220.899978 | -222.895279 | -301.317992 | -305.610501 | -238.070575 | -196.859461 | -223.155440 | -253.277693 | -301.183275 | -295.561348 | -290.044709 | -290.839386 | -310.556952 | -276.879370 | -301.576618 | -340.418064 | -354.049468 | -384.474860 | -363.986667 | -504.051127 | -453.326234 | -457.274669 | -381.381207 | -413.945165 | -372.370538 | -269.599467 | -206.112487 | -226.832099 | -288.716472 | -295.874284 | -308.880651 | -235.017615 | -360.158338 | 105.531421 | 42 |
| 15 | 0.499959 | 0.241666 | 0.006501 | 0.001343 | 0.2 | 0.10 | 20 | 1000 | {'feature_fraction': 0.2, 'learning_rate': 0.1... | -554.547830 | -517.988646 | -414.579928 | -344.246611 | -343.041970 | -262.634792 | -322.313574 | -267.792032 | -328.821133 | -283.850505 | -339.042810 | -290.125896 | -296.894892 | -283.834989 | -250.718806 | -256.201576 | -319.060445 | -365.697338 | -397.047094 | -242.701206 | -236.252966 | -542.848328 | -438.149758 | -414.534641 | -711.761622 | -772.875172 | -725.880927 | -504.190876 | -422.892057 | -483.288043 | -445.835937 | -417.932794 | -403.837377 | -479.754538 | -367.623345 | -458.092616 | -535.313583 | -358.111353 | -446.814588 | -557.867309 | -535.117021 | -411.101088 | -379.899760 | -280.837782 | -246.969736 | -248.037641 | -309.208421 | -315.367425 | -403.912218 | -385.202225 | -399.215425 | -405.041678 | -527.983157 | -405.922967 | -388.192202 | -391.881393 | -413.736153 | -295.364798 | -485.845600 | -517.588478 | -474.018768 | -447.520694 | -476.981682 | -526.154651 | -432.656434 | -427.132960 | -424.879444 | -384.678614 | -315.153423 | -271.508550 | -367.610086 | -402.870379 | -357.691409 | -315.593484 | -310.155639 | -355.569024 | -403.011207 | -309.022738 | -364.850440 | -400.683813 | -456.591707 | -500.917425 | -424.294762 | -290.678406 | -374.028142 | -459.830741 | -524.874325 | -514.602674 | -471.031366 | -360.646683 | -329.184003 | -280.117368 | -258.989826 | -277.910389 | -266.860818 | -485.509422 | -488.095109 | -714.148532 | -559.783904 | -610.494657 | -320.200244 | -334.417348 | -317.499328 | -323.159026 | -259.971173 | -251.453670 | -337.548218 | -347.990238 | -320.610421 | -402.210562 | -389.937792 | -424.121999 | -356.392205 | -329.116513 | -285.911215 | -301.950944 | -325.335404 | -265.908974 | -281.090652 | -297.308252 | -294.256566 | -283.195095 | -247.637414 | -270.388616 | -220.174369 | -184.009950 | -222.012775 | -282.874117 | -282.786685 | -309.892691 | -291.600467 | -335.439847 | -358.533607 | -416.069954 | -552.961992 | -553.044112 | -533.405620 | -352.313047 | -347.825215 | -357.714055 | -317.698008 | -407.695355 | -347.292853 | -319.073956 | -335.035733 | -317.385857 | -312.175300 | -234.040790 | -248.677571 | -236.340104 | -222.099661 | -220.009469 | -234.388252 | -300.053807 | -307.949954 | -231.483156 | -190.437767 | -223.644589 | -262.561250 | -306.528694 | -299.305567 | -295.186569 | -299.146638 | -317.260691 | -276.238038 | -297.859672 | -331.300749 | -345.595621 | -374.175034 | -361.354709 | -486.535474 | -445.916364 | -447.506530 | -377.943231 | -411.342819 | -362.397508 | -269.136422 | -196.202300 | -242.563145 | -290.719428 | -295.876587 | -322.683003 | -252.772585 | -365.626339 | 106.008700 | 48 |
| 16 | 0.419697 | 0.126531 | 0.005468 | 0.000902 | 0.5 | 0.01 | 5 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -321.860318 | -370.550754 | -360.036402 | -239.866870 | -259.649342 | -264.300276 | -310.071763 | -307.801670 | -288.246823 | -241.226874 | -299.571365 | -250.008234 | -237.872618 | -277.857472 | -231.594056 | -179.917031 | -272.847259 | -378.114240 | -348.791937 | -279.671185 | -291.920855 | -447.519226 | -422.962026 | -396.378995 | -655.201836 | -745.604150 | -688.035337 | -505.731564 | -463.807895 | -532.382717 | -470.469014 | -393.037214 | -323.171256 | -394.353038 | -301.176413 | -436.841362 | -472.245108 | -328.927343 | -409.104058 | -466.872239 | -443.934333 | -350.684227 | -301.705575 | -208.556993 | -196.586702 | -227.503278 | -317.182682 | -321.402620 | -423.576554 | -384.611356 | -366.963656 | -333.498730 | -348.611954 | -336.048631 | -400.716070 | -429.571293 | -418.964293 | -321.079006 | -464.624383 | -457.416253 | -417.866032 | -507.519303 | -529.096531 | -523.735267 | -313.610124 | -382.811937 | -349.415500 | -293.441624 | -223.259398 | -204.825841 | -319.112301 | -331.196987 | -326.726960 | -257.693127 | -261.596297 | -293.575626 | -271.300647 | -248.410685 | -284.821789 | -354.331045 | -470.957931 | -486.961110 | -439.382221 | -294.860050 | -331.554543 | -398.796381 | -480.806738 | -440.570907 | -413.752776 | -292.501465 | -291.047745 | -229.018297 | -178.915911 | -234.088946 | -254.552591 | -460.311590 | -465.183398 | -714.906271 | -623.227321 | -627.671057 | -321.503711 | -311.512076 | -311.116274 | -271.021995 | -188.868791 | -192.776148 | -248.663410 | -276.132301 | -325.867157 | -435.168553 | -375.131394 | -412.276743 | -343.446624 | -365.651587 | -302.072441 | -273.178119 | -297.388743 | -232.164628 | -205.219644 | -215.277904 | -215.610893 | -220.103710 | -250.595527 | -270.779003 | -232.240569 | -178.721860 | -247.756668 | -342.929695 | -330.929919 | -278.316309 | -225.789672 | -289.870612 | -325.296155 | -356.649433 | -522.048486 | -493.829857 | -524.875752 | -362.952404 | -298.265968 | -337.117582 | -269.394196 | -281.463127 | -262.386132 | -244.994641 | -347.031269 | -332.623946 | -339.417477 | -237.851324 | -228.603872 | -239.790838 | -204.142140 | -192.763048 | -160.263219 | -291.000445 | -304.837663 | -287.773742 | -207.788932 | -224.351570 | -228.652438 | -282.767146 | -285.862775 | -259.951596 | -262.218700 | -293.813509 | -302.783168 | -290.037978 | -346.923716 | -367.264410 | -368.251490 | -346.285491 | -522.058917 | -479.741096 | -485.008013 | -384.999202 | -445.603633 | -356.589019 | -265.549466 | -213.912347 | -206.562764 | -259.948271 | -292.733353 | -298.444976 | -205.188463 | -336.934420 | 108.188979 | 2 |
| 17 | 0.756805 | 0.166087 | 0.006752 | 0.000687 | 0.5 | 0.01 | 5 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -332.742823 | -379.589228 | -354.732232 | -253.378138 | -276.568413 | -273.856785 | -317.056211 | -316.433633 | -289.369984 | -238.853961 | -295.497675 | -252.472278 | -235.672002 | -274.563372 | -232.796928 | -179.245064 | -271.067988 | -375.239184 | -348.104927 | -280.457019 | -296.953295 | -450.827862 | -429.254256 | -399.358456 | -678.253731 | -754.141763 | -689.615762 | -509.381989 | -461.326373 | -524.970458 | -474.323675 | -403.488513 | -327.595458 | -390.908733 | -296.284683 | -440.225049 | -480.904682 | -339.063212 | -412.736669 | -458.649913 | -438.800030 | -360.304115 | -306.681183 | -215.721493 | -200.986027 | -232.824476 | -309.348569 | -310.037679 | -415.088814 | -373.945163 | -358.069232 | -323.376796 | -366.244608 | -360.060676 | -418.404906 | -426.217731 | -404.983523 | -310.109478 | -443.918728 | -446.419642 | -404.498765 | -507.579825 | -524.843217 | -535.122357 | -330.951159 | -385.333264 | -343.699628 | -289.202227 | -230.744275 | -206.834223 | -324.792549 | -348.387992 | -342.248244 | -268.967088 | -279.587435 | -290.752982 | -264.605627 | -248.892890 | -278.123880 | -336.065523 | -448.795410 | -483.447346 | -439.374867 | -279.652517 | -314.890655 | -398.306575 | -463.837004 | -424.849628 | -393.731798 | -292.342152 | -280.183276 | -224.407303 | -182.518059 | -247.331939 | -266.319159 | -472.377589 | -467.273095 | -719.520176 | -614.048251 | -620.444106 | -312.325489 | -298.227388 | -298.881506 | -251.260877 | -185.791271 | -191.892078 | -240.847193 | -268.696778 | -303.779522 | -417.082714 | -347.835685 | -412.561955 | -356.472456 | -367.055933 | -289.785482 | -264.946538 | -284.827392 | -227.331298 | -204.687680 | -222.852291 | -231.516059 | -242.077929 | -251.817655 | -267.566791 | -229.679609 | -189.375198 | -243.061063 | -354.717046 | -345.638815 | -284.322388 | -235.122375 | -301.028501 | -331.883000 | -362.154630 | -526.161307 | -496.922580 | -524.733382 | -357.090086 | -290.025629 | -328.540717 | -273.621515 | -317.663557 | -283.409762 | -262.150726 | -339.113125 | -323.689977 | -323.313497 | -214.303616 | -217.511518 | -232.692440 | -223.478763 | -192.220777 | -175.581884 | -288.126045 | -299.665280 | -278.529176 | -204.574389 | -227.792131 | -231.881703 | -279.232201 | -276.337306 | -257.967117 | -257.696051 | -301.509291 | -299.962762 | -290.518351 | -353.213463 | -362.436074 | -339.873816 | -322.942924 | -535.328131 | -492.176449 | -500.999903 | -373.795542 | -433.085121 | -323.746516 | -246.933697 | -193.042830 | -214.974807 | -266.006572 | -290.463419 | -292.932768 | -228.717778 | -336.481849 | 107.823003 | 1 |
| 18 | 0.344307 | 0.115325 | 0.004812 | 0.000436 | 0.5 | 0.01 | 10 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -328.595778 | -415.286030 | -392.824989 | -258.778305 | -243.277702 | -266.538298 | -298.088108 | -288.134835 | -281.110383 | -232.407271 | -310.839759 | -266.111185 | -259.305181 | -286.108041 | -229.563681 | -177.961961 | -277.443752 | -362.858491 | -340.280541 | -278.338450 | -320.581623 | -454.877067 | -391.330091 | -381.601307 | -619.539469 | -747.808009 | -679.855633 | -492.081203 | -426.388597 | -505.985558 | -432.006525 | -411.505191 | -325.555367 | -377.304181 | -300.417965 | -420.865577 | -454.102989 | -372.195764 | -427.408072 | -433.449561 | -464.634083 | -359.570550 | -325.945635 | -241.343919 | -215.349961 | -227.828186 | -333.317546 | -323.641888 | -419.962060 | -401.081473 | -392.361428 | -360.879504 | -368.939990 | -332.055487 | -390.949596 | -440.333115 | -424.704979 | -324.617856 | -476.933637 | -463.956676 | -426.880534 | -510.861906 | -542.094280 | -512.475078 | -315.349014 | -365.695487 | -350.122050 | -291.071123 | -229.977796 | -218.302412 | -327.572463 | -340.981562 | -331.315942 | -254.408782 | -260.918887 | -297.895157 | -299.289871 | -274.382113 | -292.269513 | -349.812094 | -483.680703 | -485.491254 | -429.675788 | -302.734452 | -351.016548 | -412.229150 | -494.537746 | -449.223799 | -410.608544 | -307.615847 | -280.284239 | -230.925476 | -187.462689 | -241.014959 | -258.952100 | -471.290606 | -475.711302 | -722.716792 | -619.985776 | -621.998599 | -271.823249 | -295.793465 | -303.052240 | -266.238188 | -187.356797 | -195.327510 | -238.616009 | -277.391353 | -319.329432 | -437.886345 | -389.523988 | -403.422662 | -349.519258 | -368.151969 | -304.512891 | -292.896461 | -312.912438 | -236.786206 | -212.417901 | -216.914359 | -218.646920 | -213.000202 | -250.024022 | -278.627346 | -235.060457 | -173.648978 | -246.203471 | -329.699873 | -323.646739 | -274.934431 | -218.618050 | -304.256763 | -335.685082 | -379.117418 | -519.109373 | -511.878353 | -536.824425 | -373.577326 | -301.268414 | -338.692934 | -261.740774 | -274.971642 | -265.170590 | -256.825317 | -344.881978 | -335.124637 | -344.462158 | -237.766755 | -235.681191 | -247.086924 | -200.405001 | -194.383587 | -159.619261 | -282.089204 | -290.986285 | -279.910327 | -221.923742 | -240.661944 | -233.923792 | -274.493691 | -276.450724 | -252.639029 | -251.339134 | -286.671284 | -284.817629 | -290.398998 | -344.797181 | -372.089012 | -387.301433 | -358.969874 | -519.906775 | -482.444168 | -496.416107 | -389.163386 | -447.221580 | -372.114180 | -270.970802 | -220.245444 | -200.302212 | -251.435841 | -295.817740 | -295.527365 | -196.089623 | -339.090624 | 107.123954 | 4 |
| 19 | 0.667106 | 0.213494 | 0.006260 | 0.000745 | 0.5 | 0.01 | 10 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -329.818767 | -426.797844 | -404.275564 | -254.956320 | -257.063853 | -275.507242 | -311.559869 | -286.303117 | -280.329143 | -224.025549 | -305.971841 | -274.225347 | -263.030672 | -286.094300 | -229.453763 | -176.851071 | -286.330243 | -353.318633 | -342.902509 | -267.062847 | -328.547136 | -469.313039 | -387.864768 | -388.098632 | -626.453585 | -769.324172 | -683.688506 | -513.482441 | -423.017417 | -497.739978 | -432.859563 | -422.678916 | -340.761309 | -371.796729 | -284.931255 | -425.131218 | -460.344885 | -378.822844 | -443.921830 | -439.670256 | -472.455951 | -383.342181 | -336.890236 | -251.219674 | -220.984470 | -239.062675 | -332.065070 | -320.902816 | -417.768294 | -392.858870 | -396.148334 | -352.651085 | -394.468365 | -349.122055 | -404.460643 | -435.001028 | -416.169127 | -311.059694 | -465.783041 | -460.632295 | -410.815063 | -505.810383 | -531.755368 | -512.643765 | -337.908193 | -373.187498 | -346.088334 | -287.823389 | -240.803059 | -222.528575 | -337.301401 | -362.215798 | -352.942492 | -273.806199 | -277.176701 | -297.856328 | -299.942239 | -279.052308 | -285.310873 | -331.046678 | -460.571073 | -478.585567 | -426.602361 | -288.766563 | -327.751637 | -397.690354 | -473.164383 | -430.361325 | -385.554196 | -317.333610 | -282.369328 | -233.517496 | -175.295583 | -242.644532 | -264.975070 | -474.980104 | -474.621091 | -713.353345 | -602.180240 | -603.639237 | -270.119774 | -287.326436 | -298.671291 | -253.900920 | -191.108965 | -196.572321 | -237.757778 | -271.583670 | -296.990933 | -417.781210 | -375.717807 | -400.320339 | -356.940655 | -366.525327 | -283.789251 | -278.734742 | -296.507849 | -237.586708 | -214.513703 | -224.315741 | -234.261076 | -223.003766 | -237.852932 | -265.820469 | -224.809681 | -176.771141 | -238.429610 | -347.089788 | -340.218201 | -295.658650 | -247.005205 | -321.920244 | -348.348644 | -383.092510 | -501.764326 | -494.345748 | -491.599133 | -362.679261 | -285.146306 | -334.443305 | -266.287218 | -305.434985 | -290.162458 | -274.222829 | -341.058384 | -321.565434 | -328.463042 | -229.149451 | -225.420383 | -232.331729 | -203.044197 | -185.009012 | -170.560119 | -265.710929 | -275.048236 | -253.730600 | -218.621882 | -246.048658 | -239.051638 | -268.524651 | -263.886275 | -247.929513 | -255.720644 | -294.338264 | -284.788807 | -289.512267 | -351.935604 | -370.701078 | -347.849301 | -338.469086 | -518.750700 | -490.335079 | -504.182229 | -375.067870 | -435.243688 | -344.576036 | -248.444226 | -203.398726 | -206.827808 | -256.573374 | -292.610210 | -288.070816 | -218.645204 | -338.118430 | 105.637108 | 3 |
| 20 | 0.349445 | 0.143252 | 0.005305 | 0.000846 | 0.5 | 0.01 | 15 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -357.634062 | -410.536448 | -413.274715 | -266.605445 | -251.727422 | -272.401783 | -322.750269 | -286.882990 | -259.752887 | -227.827300 | -331.349735 | -268.291608 | -254.601362 | -269.639253 | -234.588708 | -184.295971 | -272.962815 | -370.127650 | -330.916503 | -285.204389 | -332.063511 | -471.294456 | -412.250720 | -394.601707 | -628.237349 | -724.451474 | -676.730567 | -467.681530 | -417.716812 | -500.611815 | -432.224787 | -424.974289 | -354.477805 | -411.500505 | -323.880795 | -437.035015 | -470.949621 | -383.238196 | -414.805078 | -447.407543 | -461.279701 | -357.565942 | -319.283365 | -240.815284 | -224.501837 | -232.843346 | -338.378169 | -340.944288 | -419.613666 | -379.259899 | -370.984738 | -364.606560 | -372.398291 | -337.649617 | -400.655260 | -441.435095 | -442.434953 | -333.568556 | -498.645610 | -459.045413 | -424.785392 | -527.371437 | -549.232403 | -518.033544 | -296.501269 | -366.499118 | -344.205065 | -292.991205 | -243.769863 | -245.149720 | -330.848458 | -331.869809 | -330.902502 | -259.843905 | -271.029036 | -314.881568 | -311.442913 | -284.440562 | -299.526507 | -358.087316 | -485.075187 | -482.942962 | -422.227623 | -286.722477 | -358.012559 | -416.851310 | -500.744361 | -461.478363 | -430.281984 | -306.243989 | -292.915461 | -244.811487 | -196.231242 | -248.605636 | -259.060405 | -478.358889 | -484.439759 | -745.892324 | -629.120991 | -623.537738 | -285.336069 | -309.276859 | -304.044289 | -271.671034 | -196.664118 | -189.149017 | -226.806435 | -269.482989 | -315.771250 | -433.205755 | -383.534014 | -401.464951 | -342.921636 | -371.920484 | -321.250774 | -293.932931 | -326.223906 | -256.985599 | -240.593832 | -222.767746 | -225.376674 | -225.488345 | -272.740163 | -301.968845 | -251.685364 | -194.204022 | -252.587843 | -332.028086 | -323.631901 | -265.002428 | -206.511320 | -315.446553 | -352.099562 | -398.781713 | -517.196234 | -508.365101 | -529.627171 | -379.687892 | -310.383248 | -339.911125 | -263.084716 | -277.148638 | -274.180333 | -253.360775 | -346.613243 | -343.322968 | -346.673259 | -245.114844 | -237.409791 | -258.524540 | -203.014981 | -193.442715 | -151.854220 | -277.745411 | -286.832613 | -280.343226 | -224.740169 | -241.890291 | -243.461202 | -273.342280 | -275.746835 | -234.862134 | -247.808787 | -279.552012 | -283.297678 | -292.844646 | -339.003678 | -367.683579 | -400.938948 | -378.812472 | -527.971710 | -479.738440 | -486.269385 | -388.953644 | -442.466752 | -376.825742 | -271.906656 | -217.116637 | -197.317068 | -247.900287 | -289.659101 | -297.709484 | -191.501470 | -343.126205 | 106.888571 | 7 |
| 21 | 0.706231 | 0.291457 | 0.006837 | 0.001389 | 0.5 | 0.01 | 15 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -361.460242 | -422.453571 | -428.117875 | -272.639198 | -274.411290 | -270.405145 | -321.173829 | -279.089382 | -258.832263 | -213.596279 | -322.537682 | -275.663946 | -253.243652 | -271.143818 | -234.306783 | -179.035707 | -274.251614 | -367.220052 | -330.910036 | -268.333169 | -333.720650 | -495.808682 | -418.474254 | -403.278231 | -633.856999 | -755.103995 | -677.533747 | -499.147658 | -391.369209 | -475.936655 | -414.059466 | -437.984021 | -388.333037 | -427.854329 | -293.708908 | -431.375178 | -463.593536 | -386.324277 | -414.839268 | -448.731715 | -457.676512 | -386.823823 | -332.331378 | -253.715467 | -230.149122 | -243.274794 | -344.103355 | -336.963249 | -411.523409 | -372.523687 | -371.742032 | -365.760218 | -416.128729 | -370.586197 | -425.785410 | -444.253103 | -445.673272 | -331.024345 | -488.948107 | -443.508786 | -406.635400 | -511.858191 | -531.855108 | -516.475261 | -321.137410 | -372.438289 | -348.551577 | -301.669522 | -271.205091 | -256.693812 | -354.207982 | -362.218717 | -357.709346 | -279.708518 | -286.634960 | -325.350034 | -319.558272 | -300.102734 | -305.158750 | -351.371148 | -473.922794 | -478.417782 | -419.471994 | -274.241405 | -349.305702 | -400.635270 | -494.082305 | -455.942602 | -430.591050 | -313.675871 | -295.554924 | -249.723172 | -190.240122 | -254.135320 | -260.781769 | -482.164423 | -490.671510 | -741.863985 | -607.096631 | -606.883268 | -280.485121 | -297.733290 | -296.106368 | -269.073479 | -196.035448 | -194.877847 | -235.859596 | -268.134898 | -293.563126 | -405.221887 | -369.387095 | -399.315407 | -349.478606 | -363.958682 | -296.483254 | -277.028428 | -305.193441 | -250.607544 | -235.565914 | -233.429506 | -240.880630 | -231.914408 | -252.662285 | -282.754116 | -244.862919 | -202.130362 | -239.612932 | -334.862911 | -326.818825 | -277.939069 | -231.844359 | -325.132657 | -358.319966 | -404.758665 | -491.707365 | -481.629655 | -498.368583 | -369.395074 | -302.302062 | -325.620726 | -268.139898 | -315.971648 | -296.599791 | -274.818043 | -339.329929 | -329.635134 | -329.259110 | -221.106950 | -222.831580 | -239.764415 | -213.742490 | -185.671400 | -164.151039 | -257.754758 | -264.958391 | -246.595294 | -218.537993 | -249.221797 | -247.841449 | -263.108184 | -259.709696 | -225.174323 | -247.704182 | -285.508943 | -282.222970 | -294.297928 | -344.845903 | -365.244852 | -361.788545 | -351.368317 | -503.033032 | -466.698840 | -460.785529 | -365.854628 | -424.799935 | -349.927247 | -249.181799 | -198.586814 | -202.047588 | -256.071377 | -286.986421 | -291.388717 | -211.989164 | -341.899502 | 105.107142 | 5 |
| 22 | 0.305163 | 0.145394 | 0.004825 | 0.000643 | 0.5 | 0.01 | 20 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -554.547830 | -517.988646 | -384.346905 | -242.956610 | -242.213711 | -269.231102 | -323.983441 | -282.579111 | -299.194179 | -266.086512 | -374.937277 | -259.270636 | -257.686791 | -273.773825 | -235.139595 | -184.380742 | -266.545268 | -373.009019 | -337.904482 | -288.341392 | -282.171787 | -482.311126 | -428.148501 | -409.224284 | -630.844219 | -703.629337 | -684.112367 | -455.908187 | -422.087657 | -509.957566 | -429.798523 | -420.291836 | -361.810660 | -408.747788 | -329.199030 | -420.964121 | -466.275759 | -381.687932 | -419.213636 | -445.486002 | -462.182424 | -356.484528 | -333.208928 | -234.163757 | -231.068177 | -218.667751 | -326.674424 | -341.299241 | -425.263430 | -388.654023 | -383.057713 | -367.591967 | -366.185878 | -331.282819 | -393.118336 | -424.941294 | -432.084756 | -334.879610 | -493.383531 | -470.690608 | -440.846265 | -512.746528 | -552.130719 | -511.362810 | -302.588511 | -349.152747 | -354.744251 | -293.442960 | -242.949061 | -236.321492 | -326.781135 | -327.554514 | -325.225771 | -256.268536 | -270.831183 | -324.838837 | -324.422308 | -290.652095 | -301.526649 | -358.682021 | -488.943827 | -492.369534 | -421.685665 | -319.076599 | -359.739494 | -417.381861 | -492.531997 | -470.374216 | -426.522694 | -310.790283 | -305.822774 | -245.849484 | -192.358594 | -243.493000 | -271.491621 | -476.915989 | -494.773757 | -741.185397 | -632.299403 | -626.177575 | -271.414309 | -319.289136 | -328.345115 | -274.875470 | -202.052245 | -193.291162 | -228.480035 | -272.584853 | -322.894069 | -435.881937 | -385.111547 | -393.500808 | -341.352534 | -376.370757 | -336.342865 | -304.512993 | -344.644193 | -274.659964 | -261.674499 | -225.939556 | -229.931618 | -234.218021 | -284.418160 | -306.471996 | -258.132791 | -179.761151 | -247.730895 | -325.950780 | -321.530174 | -264.897553 | -206.643601 | -326.982396 | -358.892735 | -404.803291 | -534.839530 | -533.365771 | -548.996639 | -383.333033 | -318.257491 | -341.935536 | -265.335508 | -277.564090 | -271.485050 | -250.958413 | -348.720356 | -343.379214 | -341.288191 | -241.261174 | -228.551820 | -263.710814 | -213.286304 | -200.756826 | -151.393383 | -295.282736 | -303.750603 | -303.431023 | -221.418085 | -238.428206 | -242.450503 | -276.405588 | -282.709241 | -245.280051 | -248.753011 | -280.048366 | -282.298913 | -301.796289 | -341.202831 | -374.529916 | -419.876796 | -389.942434 | -532.147181 | -484.513048 | -495.214962 | -388.532136 | -436.847436 | -381.763180 | -280.404711 | -218.957083 | -189.813890 | -243.135257 | -292.792299 | -296.708895 | -186.447147 | -347.271076 | 108.567538 | 15 |
| 23 | 0.710613 | 0.368935 | 0.006800 | 0.001537 | 0.5 | 0.01 | 20 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -554.547830 | -517.988646 | -394.346411 | -241.921465 | -258.556819 | -259.560738 | -330.926499 | -278.505178 | -306.423952 | -261.972567 | -382.522630 | -273.812992 | -254.134646 | -276.226818 | -231.989505 | -175.639452 | -269.149392 | -361.166605 | -334.746514 | -270.979644 | -266.772605 | -503.485294 | -443.584027 | -419.115934 | -638.917296 | -718.864160 | -689.968948 | -463.346514 | -394.399735 | -474.333664 | -415.481376 | -426.747401 | -383.123194 | -438.370366 | -306.323413 | -425.566828 | -482.218855 | -381.228148 | -425.212821 | -449.209173 | -461.112085 | -365.435306 | -330.298782 | -232.439809 | -237.939841 | -235.333734 | -331.089144 | -329.622497 | -420.421901 | -370.132739 | -368.161997 | -362.198712 | -411.149274 | -373.947265 | -413.409179 | -434.971176 | -436.449551 | -318.104895 | -476.122599 | -457.456882 | -430.883164 | -502.735826 | -558.801593 | -519.806657 | -321.786576 | -349.550082 | -346.027918 | -291.103644 | -262.535514 | -245.145730 | -348.940646 | -354.318183 | -347.134114 | -274.994023 | -291.254055 | -332.266571 | -338.564956 | -304.690596 | -301.918510 | -349.747786 | -478.566193 | -484.839652 | -419.586530 | -311.997040 | -346.229836 | -408.867614 | -485.418030 | -472.592807 | -429.213973 | -317.340467 | -308.445725 | -249.775822 | -191.067641 | -246.195851 | -265.386354 | -472.596425 | -503.211685 | -734.454461 | -608.475070 | -602.406267 | -268.530101 | -309.370548 | -318.987689 | -266.847193 | -200.054035 | -196.674340 | -232.074080 | -271.722400 | -303.438471 | -414.117605 | -373.894224 | -392.322428 | -349.082171 | -377.654324 | -319.021344 | -291.255354 | -328.110342 | -266.274761 | -254.352650 | -235.816215 | -245.139869 | -244.140448 | -272.189718 | -292.682828 | -256.016834 | -184.376051 | -231.677815 | -322.700188 | -314.974503 | -264.586418 | -228.646926 | -341.801623 | -359.731504 | -405.483252 | -512.247399 | -508.782329 | -518.266013 | -372.471750 | -313.044078 | -346.358053 | -268.841679 | -316.627930 | -303.786287 | -277.832760 | -338.862686 | -327.147451 | -320.818503 | -219.413323 | -213.892677 | -255.492251 | -234.766758 | -198.044382 | -165.960909 | -272.992814 | -277.597633 | -266.077236 | -210.733778 | -242.533670 | -244.567863 | -269.764880 | -263.079654 | -243.888028 | -248.701320 | -278.760591 | -273.693646 | -294.401415 | -334.765956 | -360.568648 | -370.800790 | -366.412126 | -500.948025 | -461.638950 | -462.196406 | -371.074550 | -414.220566 | -347.795338 | -259.339335 | -199.308651 | -191.583158 | -251.809551 | -291.811251 | -285.203096 | -200.965467 | -345.134967 | 106.438829 | 10 |
| 24 | 0.436409 | 0.174867 | 0.006055 | 0.001450 | 0.5 | 0.10 | 5 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -346.338402 | -390.047310 | -361.638632 | -287.171938 | -293.689605 | -280.271021 | -305.868090 | -335.471735 | -294.414624 | -235.460286 | -287.196033 | -286.808980 | -239.012266 | -285.065053 | -248.096772 | -173.587586 | -266.062068 | -365.797606 | -359.765975 | -289.174636 | -315.212230 | -442.961228 | -445.135125 | -391.247276 | -707.259295 | -750.044959 | -674.713572 | -532.538722 | -433.147173 | -565.804895 | -482.609592 | -461.337688 | -383.693688 | -387.977957 | -331.092588 | -461.756749 | -519.237694 | -380.874372 | -476.577799 | -488.352611 | -418.983304 | -338.973080 | -312.546559 | -240.067085 | -202.594203 | -248.768328 | -292.298767 | -311.709364 | -419.835720 | -372.672756 | -365.320344 | -321.615504 | -383.822870 | -398.132453 | -401.320435 | -374.536277 | -359.222163 | -311.828992 | -426.309844 | -422.632159 | -389.340517 | -528.061968 | -521.136057 | -530.965360 | -338.691079 | -397.914971 | -362.510331 | -317.047771 | -246.267451 | -215.478105 | -351.099990 | -373.786381 | -359.932213 | -298.442274 | -276.390163 | -294.909524 | -314.637664 | -274.182460 | -307.715671 | -316.598805 | -471.991414 | -476.727338 | -450.501780 | -304.362438 | -347.804453 | -439.555934 | -485.265135 | -425.756235 | -392.710565 | -314.554809 | -324.695486 | -249.266524 | -215.830509 | -281.027037 | -272.528859 | -452.020225 | -464.783533 | -745.208753 | -628.248694 | -646.939102 | -335.234727 | -351.334492 | -299.278284 | -250.974215 | -195.061214 | -227.570620 | -223.735809 | -277.380647 | -279.605855 | -399.909485 | -323.234654 | -401.195433 | -374.728280 | -372.854769 | -303.597442 | -274.512586 | -309.800667 | -281.626302 | -227.508280 | -258.402244 | -270.265329 | -254.597384 | -257.661963 | -241.833442 | -219.957447 | -199.408859 | -245.429070 | -379.505668 | -367.503089 | -296.133619 | -253.568586 | -352.061176 | -361.090485 | -368.468825 | -546.549664 | -502.705108 | -534.364877 | -366.789908 | -278.792056 | -310.477228 | -327.621519 | -364.866192 | -308.789241 | -257.268481 | -359.383585 | -361.931450 | -336.990236 | -289.151434 | -258.004439 | -252.475769 | -228.778702 | -202.072595 | -219.575643 | -319.991040 | -352.533316 | -276.224868 | -217.909890 | -261.056062 | -265.731573 | -288.074494 | -283.876886 | -276.494923 | -243.826632 | -331.302099 | -267.986228 | -299.618398 | -372.672993 | -379.058055 | -333.139956 | -288.584988 | -485.385930 | -496.885775 | -497.737799 | -351.718866 | -451.354282 | -310.381868 | -218.408807 | -208.478381 | -253.370675 | -272.723828 | -289.328503 | -302.203666 | -245.242112 | -347.942697 | 105.747668 | 18 |
| 25 | 0.789742 | 0.212071 | 0.007373 | 0.001074 | 0.5 | 0.10 | 5 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -347.451790 | -390.246460 | -361.687358 | -287.159309 | -293.712473 | -280.308865 | -305.886557 | -335.504933 | -294.497355 | -235.671514 | -287.322117 | -286.833068 | -239.019642 | -285.064999 | -248.101865 | -173.592084 | -266.057782 | -365.800324 | -359.751333 | -289.225334 | -315.216276 | -442.960234 | -445.192939 | -391.256738 | -707.085297 | -750.037999 | -674.686264 | -532.531770 | -433.433263 | -565.859381 | -482.607101 | -461.341249 | -383.679841 | -388.126336 | -331.077039 | -461.956998 | -519.512431 | -381.078635 | -476.633536 | -488.418623 | -419.084609 | -339.079580 | -312.668804 | -240.103798 | -202.683425 | -248.827268 | -292.260044 | -311.601383 | -419.869426 | -372.720250 | -365.271052 | -321.667301 | -384.076283 | -397.991383 | -401.448093 | -374.256814 | -359.316018 | -311.859143 | -426.048090 | -422.749534 | -389.570007 | -528.282274 | -521.312726 | -531.243055 | -338.871391 | -398.127965 | -362.872003 | -317.097680 | -246.510522 | -215.687390 | -351.288903 | -374.442084 | -360.364144 | -298.113774 | -276.531076 | -294.852898 | -314.965580 | -273.776051 | -307.897961 | -317.076285 | -472.286092 | -477.056037 | -450.696978 | -304.511622 | -347.725456 | -440.152034 | -486.517275 | -426.041784 | -392.360601 | -315.419244 | -325.168651 | -250.372534 | -218.035364 | -281.563174 | -272.264946 | -452.887883 | -465.646584 | -745.897182 | -627.647044 | -647.445499 | -334.615445 | -352.126156 | -300.150145 | -250.724583 | -195.617934 | -228.938723 | -224.917840 | -278.890401 | -279.414449 | -399.100175 | -322.940816 | -401.759702 | -375.553683 | -373.075922 | -301.992865 | -274.213680 | -310.460816 | -281.647326 | -227.358177 | -257.511884 | -271.894205 | -255.718987 | -258.021370 | -240.387606 | -219.336291 | -198.195667 | -244.481629 | -382.358325 | -368.484819 | -296.264926 | -254.410718 | -349.156677 | -360.402129 | -369.344875 | -546.220585 | -501.709920 | -533.747223 | -365.916093 | -278.921538 | -310.566600 | -327.621025 | -365.850573 | -306.230885 | -256.940427 | -359.717030 | -360.423614 | -337.040222 | -290.817235 | -257.322374 | -250.401609 | -230.296843 | -201.149439 | -220.380067 | -321.450027 | -351.348083 | -275.614120 | -217.693801 | -263.664341 | -266.850738 | -288.502084 | -284.558055 | -275.502170 | -241.389749 | -332.096694 | -268.946219 | -299.127848 | -373.597560 | -379.790217 | -331.135650 | -284.266639 | -482.241757 | -494.118767 | -496.583419 | -349.135335 | -451.063065 | -310.385865 | -218.441999 | -206.647498 | -256.869419 | -272.677062 | -286.214482 | -302.860981 | -251.354600 | -347.992457 | 105.690739 | 19 |
| 26 | 0.384025 | 0.137895 | 0.005717 | 0.000988 | 0.5 | 0.10 | 10 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -333.888293 | -450.532761 | -402.453208 | -296.230192 | -275.337088 | -300.936055 | -327.429738 | -311.360527 | -258.259962 | -216.505546 | -303.647321 | -271.261456 | -272.292156 | -277.031054 | -248.621566 | -188.907850 | -296.174182 | -343.715923 | -336.699036 | -268.106925 | -342.239634 | -473.679949 | -402.054182 | -396.447718 | -641.253353 | -792.845358 | -697.075049 | -530.669675 | -440.261185 | -510.837073 | -471.121671 | -423.208974 | -353.039120 | -364.565947 | -312.414019 | -404.082560 | -460.552918 | -412.988333 | -467.699236 | -474.236787 | -529.204955 | -427.095155 | -402.469722 | -266.687349 | -246.667496 | -259.811557 | -323.090203 | -308.428520 | -406.081725 | -398.281229 | -429.003984 | -366.775652 | -417.168209 | -372.453917 | -396.674450 | -424.145331 | -412.632613 | -320.324045 | -476.685555 | -492.848369 | -431.404184 | -462.982890 | -523.370250 | -531.071171 | -318.129950 | -370.793516 | -360.162358 | -333.995954 | -273.767834 | -230.549407 | -335.282081 | -381.414553 | -357.515491 | -303.337890 | -288.350912 | -316.771201 | -312.725369 | -303.578872 | -302.969281 | -334.507074 | -463.815773 | -476.621980 | -453.677658 | -287.545335 | -325.598721 | -419.000905 | -486.283171 | -451.093673 | -448.094821 | -310.755859 | -312.417183 | -267.491707 | -198.585576 | -260.463950 | -278.854455 | -480.119597 | -492.546455 | -733.915152 | -625.577999 | -619.529984 | -284.193858 | -296.662298 | -300.358594 | -275.264753 | -205.909553 | -208.502434 | -234.576137 | -271.978711 | -274.247563 | -382.753532 | -361.494760 | -396.099580 | -367.477607 | -396.195058 | -288.898606 | -286.337834 | -294.771915 | -259.207415 | -238.597549 | -251.806423 | -283.799400 | -269.013054 | -238.759534 | -251.560267 | -226.226282 | -203.779164 | -249.838886 | -373.553875 | -339.142009 | -292.574871 | -263.951972 | -318.268078 | -365.221049 | -423.508322 | -494.269250 | -487.917969 | -511.117850 | -355.959581 | -286.076661 | -312.652928 | -290.391610 | -323.560763 | -296.177971 | -260.328906 | -334.378787 | -338.201494 | -313.229716 | -261.001698 | -235.646671 | -210.678263 | -198.089680 | -180.017409 | -157.425468 | -287.775769 | -277.146125 | -255.568089 | -223.221903 | -262.164621 | -285.057839 | -312.206954 | -290.246127 | -262.118190 | -246.973112 | -302.124718 | -290.648700 | -298.593326 | -369.387688 | -370.652774 | -313.501056 | -288.452299 | -489.567274 | -491.541788 | -489.754964 | -357.427279 | -444.380654 | -330.122238 | -238.646495 | -191.294005 | -253.578507 | -244.790980 | -274.952481 | -285.030056 | -269.989596 | -347.597995 | 106.228390 | 16 |
| 27 | 0.666519 | 0.166340 | 0.006965 | 0.000721 | 0.5 | 0.10 | 10 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -343.588734 | -465.890199 | -405.871817 | -316.783862 | -278.936754 | -301.960609 | -333.477168 | -312.269624 | -260.063665 | -218.744248 | -308.617778 | -274.761902 | -274.231603 | -277.004835 | -249.323323 | -189.625130 | -296.324284 | -343.957021 | -336.322710 | -267.524568 | -342.277703 | -473.265102 | -402.360946 | -396.715851 | -640.702058 | -791.823980 | -696.565034 | -531.488706 | -442.634050 | -513.109296 | -472.688931 | -423.696877 | -352.789460 | -365.567551 | -312.930030 | -403.002848 | -462.661723 | -412.606989 | -470.209471 | -475.826250 | -530.309402 | -427.888147 | -402.473414 | -267.526468 | -247.336779 | -260.447190 | -323.011394 | -308.371834 | -406.192302 | -398.115305 | -429.219143 | -366.882204 | -417.906094 | -372.575601 | -396.630622 | -424.046373 | -413.676258 | -321.171691 | -477.192143 | -492.719697 | -430.581633 | -461.890884 | -523.252951 | -531.326833 | -318.652457 | -372.264265 | -360.450962 | -333.745703 | -274.461204 | -230.739892 | -335.963267 | -382.806809 | -358.245889 | -302.710457 | -289.252141 | -316.663612 | -311.879440 | -302.650972 | -303.783043 | -335.296596 | -463.348946 | -476.778790 | -453.378196 | -287.942867 | -324.275517 | -420.133450 | -487.299180 | -452.192783 | -449.278801 | -312.389140 | -313.741287 | -268.804440 | -200.130972 | -262.216707 | -279.998774 | -483.383716 | -494.475811 | -736.001276 | -624.249499 | -618.897496 | -285.271695 | -299.940102 | -302.819126 | -276.491322 | -206.915743 | -208.712172 | -236.104998 | -274.767070 | -274.920539 | -382.907986 | -362.860614 | -397.354211 | -369.531793 | -397.349423 | -288.253225 | -287.077422 | -296.115149 | -262.295294 | -240.929039 | -250.588564 | -286.420569 | -270.829299 | -238.599994 | -250.635017 | -226.120070 | -202.299429 | -248.209553 | -375.432649 | -339.630248 | -292.111984 | -264.007529 | -318.302128 | -364.116746 | -424.918922 | -497.316260 | -490.190152 | -511.773830 | -357.047609 | -290.180746 | -313.482037 | -293.649189 | -326.450296 | -294.202129 | -258.314886 | -335.396874 | -339.290920 | -312.204454 | -257.410795 | -236.217464 | -206.705511 | -202.111962 | -181.693886 | -157.591097 | -288.188720 | -278.175133 | -255.388633 | -224.024268 | -263.630596 | -288.758081 | -318.064834 | -289.088350 | -263.485347 | -247.224015 | -301.876978 | -293.970116 | -297.797004 | -366.601543 | -369.899335 | -312.320984 | -286.988175 | -484.097299 | -487.988511 | -486.131848 | -354.562640 | -446.178911 | -327.549342 | -242.096046 | -191.340578 | -258.164550 | -244.589732 | -274.861357 | -289.068429 | -277.238229 | -348.529239 | 106.045463 | 20 |
| 28 | 0.309842 | 0.117330 | 0.004981 | 0.000582 | 0.5 | 0.10 | 15 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -363.586372 | -427.082627 | -432.938738 | -321.370848 | -351.936452 | -352.857454 | -388.926710 | -301.599709 | -246.227740 | -212.495401 | -336.380289 | -296.364313 | -284.784513 | -279.799661 | -235.994898 | -184.321535 | -302.330652 | -351.341565 | -351.543771 | -250.878843 | -330.221645 | -510.475927 | -434.283490 | -431.901263 | -658.035848 | -783.097978 | -691.202889 | -548.417025 | -379.958347 | -483.742859 | -482.449621 | -458.787482 | -437.462271 | -493.977769 | -288.846144 | -430.223039 | -487.025304 | -380.162226 | -490.333474 | -497.729846 | -527.225067 | -432.076887 | -355.752831 | -273.716700 | -257.034357 | -274.215048 | -360.626891 | -350.764404 | -460.371921 | -430.515535 | -424.829741 | -398.977753 | -444.553977 | -391.583930 | -434.402743 | -400.360658 | -449.811267 | -324.239714 | -464.252111 | -445.793319 | -413.898537 | -532.000056 | -554.095164 | -517.033502 | -362.332048 | -362.336876 | -373.610140 | -332.794759 | -280.873010 | -251.020209 | -385.373028 | -395.857514 | -389.838276 | -346.715303 | -314.679925 | -339.188637 | -357.045619 | -307.406738 | -315.601406 | -359.115992 | -464.309637 | -466.069614 | -426.824944 | -286.622428 | -360.258915 | -395.332086 | -491.075157 | -454.005334 | -455.377788 | -353.961980 | -328.973758 | -268.229559 | -223.421611 | -279.902226 | -289.556829 | -510.579459 | -514.243190 | -780.259551 | -589.694231 | -590.589112 | -319.466709 | -299.702872 | -289.290903 | -285.793809 | -221.684172 | -231.716572 | -240.559467 | -267.134084 | -278.910371 | -370.291900 | -368.150328 | -390.301453 | -366.554634 | -383.498052 | -272.482097 | -292.961400 | -311.591745 | -275.203576 | -289.519850 | -281.715848 | -295.948597 | -268.975020 | -247.626659 | -242.199039 | -213.489493 | -217.652984 | -249.607969 | -328.037435 | -309.787457 | -274.590246 | -261.589606 | -344.396736 | -376.141083 | -419.775172 | -491.041012 | -489.507424 | -483.461716 | -343.510152 | -291.581891 | -327.481963 | -312.332595 | -337.744331 | -304.363689 | -276.633916 | -353.832677 | -359.140731 | -326.963387 | -235.597766 | -222.948979 | -235.990012 | -224.340602 | -179.184660 | -200.285956 | -271.837067 | -279.979093 | -261.012274 | -209.791270 | -254.070058 | -308.431100 | -284.094731 | -273.899326 | -249.732137 | -256.812480 | -305.590538 | -272.979127 | -304.156562 | -340.736188 | -360.545868 | -319.259526 | -306.722361 | -465.806417 | -402.442478 | -423.057162 | -348.195182 | -417.821712 | -322.387973 | -239.156431 | -181.963535 | -234.501277 | -297.338133 | -292.888419 | -305.639431 | -270.805787 | -355.389344 | 105.284255 | 33 |
| 29 | 0.607649 | 0.226348 | 0.006460 | 0.001046 | 0.5 | 0.10 | 15 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -363.586806 | -440.752434 | -440.609409 | -400.117134 | -378.032259 | -392.082802 | -416.852499 | -313.640329 | -253.244824 | -220.691870 | -348.306297 | -309.923788 | -296.184751 | -276.636823 | -233.629591 | -187.054663 | -304.528088 | -347.037623 | -350.244600 | -250.214007 | -331.302205 | -508.384170 | -436.798241 | -435.446022 | -659.673680 | -781.429238 | -691.753071 | -555.559756 | -385.507210 | -490.725535 | -488.384644 | -459.189739 | -438.697073 | -494.855976 | -289.130412 | -438.012875 | -487.732655 | -383.159072 | -502.458154 | -499.180876 | -540.697270 | -434.616303 | -360.332922 | -277.233881 | -263.026029 | -278.764638 | -363.434288 | -350.569322 | -460.334979 | -433.714480 | -427.824799 | -402.376863 | -444.913537 | -389.533318 | -432.448532 | -397.638482 | -452.152241 | -325.773081 | -464.338091 | -445.984526 | -416.418688 | -535.821327 | -552.556085 | -513.556479 | -363.272894 | -364.266815 | -376.492790 | -335.944935 | -281.924944 | -250.748700 | -386.074621 | -397.334861 | -392.137175 | -349.061271 | -316.788454 | -337.421561 | -355.611937 | -305.245568 | -317.005144 | -360.717151 | -466.918784 | -465.517300 | -428.536266 | -287.149412 | -360.934100 | -396.950264 | -491.546370 | -453.963101 | -454.479819 | -353.437257 | -329.474491 | -269.680583 | -227.305558 | -281.759078 | -291.516099 | -513.761960 | -517.514503 | -777.942908 | -586.459724 | -589.304100 | -323.948249 | -302.981904 | -289.316674 | -289.797464 | -222.790634 | -235.635083 | -246.213707 | -267.939614 | -279.241611 | -367.666435 | -367.484981 | -391.533132 | -368.781944 | -385.917566 | -272.310365 | -294.070929 | -315.191509 | -278.638278 | -291.516633 | -280.957217 | -297.071732 | -274.329207 | -247.150066 | -240.279151 | -210.370107 | -215.243667 | -249.674841 | -327.930064 | -310.821629 | -272.550241 | -263.596387 | -348.504994 | -378.162715 | -424.447130 | -495.110884 | -490.417471 | -483.843858 | -340.605120 | -292.032339 | -330.433628 | -314.029551 | -338.734611 | -304.852610 | -280.286963 | -357.594363 | -363.944128 | -327.944775 | -239.253122 | -225.178713 | -230.943292 | -224.864362 | -178.431805 | -201.779621 | -268.439170 | -278.553627 | -261.310306 | -213.135982 | -254.316303 | -313.134453 | -292.219836 | -282.108149 | -255.389768 | -256.131216 | -308.713324 | -271.432016 | -303.639271 | -339.214601 | -359.438457 | -319.910622 | -306.194244 | -454.036828 | -395.184591 | -419.332326 | -350.051554 | -417.455233 | -321.036058 | -240.339952 | -179.954399 | -241.827029 | -296.708154 | -291.617667 | -307.865021 | -277.279247 | -357.963543 | 105.280086 | 40 |
| 30 | 0.290206 | 0.127989 | 0.004859 | 0.000643 | 0.5 | 0.10 | 20 | 500 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -554.547830 | -517.988646 | -402.097945 | -297.303567 | -325.370096 | -285.603506 | -339.809234 | -286.364661 | -322.451558 | -288.871679 | -351.147405 | -319.266622 | -271.750449 | -268.321453 | -230.586853 | -187.315773 | -304.232120 | -346.951126 | -340.201483 | -243.201840 | -259.730880 | -515.742588 | -454.463252 | -426.812337 | -660.182228 | -730.115969 | -699.910890 | -516.085689 | -423.271112 | -462.345027 | -456.103383 | -455.303181 | -408.125788 | -477.332083 | -292.684072 | -454.536738 | -530.731957 | -384.517932 | -486.501863 | -481.910464 | -491.946289 | -396.951199 | -349.944388 | -258.349338 | -241.129630 | -241.375041 | -360.198438 | -335.793074 | -422.575261 | -422.381212 | -417.893356 | -370.636207 | -421.093065 | -408.980697 | -449.061851 | -438.332186 | -454.917038 | -341.799422 | -443.089485 | -430.682531 | -417.497922 | -530.746599 | -570.192393 | -559.101981 | -393.579400 | -374.125172 | -366.993001 | -332.992859 | -281.960961 | -248.966205 | -387.724397 | -375.477296 | -374.289796 | -315.654442 | -315.306848 | -342.229813 | -339.041599 | -318.656171 | -296.227540 | -377.028271 | -479.729963 | -496.792677 | -433.489374 | -301.999239 | -352.772175 | -439.033415 | -502.644376 | -469.194114 | -432.478108 | -340.770570 | -327.903022 | -304.058596 | -239.985216 | -288.761177 | -278.426871 | -497.425364 | -507.113516 | -705.228735 | -580.995030 | -561.452572 | -319.909182 | -344.122922 | -331.706137 | -274.809142 | -208.033109 | -231.494576 | -290.531055 | -285.778295 | -284.778148 | -375.366655 | -374.003227 | -380.662467 | -360.106543 | -392.227347 | -320.123395 | -310.399398 | -336.646761 | -263.666900 | -266.216641 | -282.872575 | -316.463385 | -304.152190 | -263.503698 | -280.496548 | -244.506303 | -207.669044 | -242.737410 | -328.490763 | -312.366317 | -268.572023 | -280.590167 | -348.362904 | -373.793139 | -426.058506 | -476.104362 | -465.059742 | -457.934503 | -339.987244 | -297.034038 | -345.977334 | -295.675212 | -357.300382 | -328.197259 | -334.154396 | -351.434753 | -336.990849 | -325.046985 | -208.381081 | -225.906605 | -247.068954 | -246.549436 | -212.036072 | -199.616800 | -286.454638 | -300.930059 | -266.631452 | -219.631056 | -258.057261 | -283.567283 | -298.061898 | -283.338491 | -260.344541 | -260.818708 | -312.207387 | -275.077482 | -305.240806 | -312.456742 | -328.583268 | -350.491102 | -342.323986 | -455.343381 | -413.795138 | -409.304626 | -337.067031 | -401.890529 | -311.400365 | -237.795477 | -185.718009 | -245.459503 | -309.912206 | -290.221393 | -304.007970 | -253.970607 | -357.359252 | 101.336012 | 37 |
| 31 | 0.577352 | 0.250456 | 0.006328 | 0.001144 | 0.5 | 0.10 | 20 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.1... | -554.547830 | -517.988646 | -407.793192 | -407.310288 | -361.052235 | -295.473505 | -370.363464 | -296.232544 | -348.419791 | -311.874635 | -355.769730 | -333.434074 | -287.470587 | -267.354274 | -232.746548 | -192.420911 | -310.167214 | -339.852083 | -343.953803 | -240.711971 | -261.219659 | -517.257586 | -459.841501 | -433.074208 | -668.619055 | -733.201368 | -700.183949 | -536.677724 | -438.927654 | -473.443437 | -466.057326 | -461.762600 | -419.287599 | -479.904556 | -290.657024 | -460.760906 | -546.413571 | -395.560418 | -506.593275 | -495.823362 | -518.036733 | -403.225509 | -361.359839 | -262.057831 | -251.275646 | -248.472343 | -362.709114 | -338.228808 | -424.038916 | -429.831469 | -424.434442 | -377.488124 | -422.186907 | -405.371422 | -446.670807 | -436.358591 | -458.977096 | -342.452272 | -441.426850 | -430.849728 | -420.255313 | -536.744036 | -575.256039 | -566.350417 | -396.965850 | -381.201477 | -370.753926 | -340.681989 | -287.132277 | -249.727906 | -389.943484 | -379.782283 | -379.258142 | -318.017827 | -318.797853 | -341.774863 | -340.611020 | -319.469930 | -300.889481 | -378.941053 | -481.558335 | -500.529240 | -435.350967 | -302.379153 | -353.593978 | -441.149164 | -503.682326 | -468.169611 | -432.411494 | -343.024962 | -331.290461 | -307.009059 | -238.805135 | -289.183573 | -277.511133 | -496.718255 | -508.085273 | -699.488657 | -570.818059 | -550.589259 | -325.071102 | -347.619101 | -333.336759 | -279.927863 | -212.063181 | -237.789228 | -297.905708 | -288.989288 | -288.854633 | -373.014511 | -374.163697 | -382.578897 | -363.711394 | -394.207125 | -320.701157 | -313.067868 | -340.193833 | -267.264339 | -268.867377 | -286.521456 | -322.551681 | -309.531535 | -261.831391 | -276.953369 | -240.773571 | -209.205130 | -240.059380 | -327.965416 | -311.263291 | -267.716129 | -285.441339 | -352.952315 | -373.589706 | -430.734534 | -474.117472 | -459.291295 | -449.980718 | -332.843056 | -297.750123 | -344.453417 | -299.044742 | -359.017028 | -332.790172 | -334.848084 | -360.095696 | -345.072836 | -329.946606 | -210.601046 | -226.978163 | -244.308405 | -249.660458 | -210.879150 | -198.802604 | -285.480948 | -302.841299 | -267.444570 | -223.276294 | -260.644605 | -289.207989 | -304.304201 | -284.358390 | -265.602554 | -265.149799 | -314.812651 | -281.750430 | -302.513850 | -311.989577 | -326.998433 | -343.643392 | -340.575286 | -442.675330 | -405.816542 | -402.649366 | -341.606551 | -402.816876 | -314.358220 | -240.553827 | -186.888852 | -253.380774 | -310.654079 | -294.101066 | -306.966576 | -260.122784 | -361.364171 | 101.401098 | 45 |
| 32 | 0.432390 | 0.114514 | 0.004955 | 0.000381 | 0.8 | 0.01 | 5 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -338.050905 | -378.423944 | -371.634859 | -238.501774 | -266.767666 | -300.313614 | -367.979071 | -311.673908 | -288.051187 | -253.707173 | -332.123381 | -279.006602 | -258.684581 | -288.812936 | -238.396849 | -173.821350 | -255.688993 | -376.821026 | -332.388132 | -306.845735 | -303.282923 | -445.465653 | -426.694082 | -401.190007 | -657.092058 | -727.085900 | -678.328394 | -518.897004 | -487.729040 | -540.690897 | -458.213130 | -402.155635 | -357.911499 | -428.753922 | -321.720347 | -427.042258 | -465.051898 | -372.356840 | -409.807498 | -465.374281 | -435.985427 | -375.739642 | -327.620909 | -231.309233 | -227.843329 | -256.973270 | -364.903389 | -331.922992 | -432.436737 | -393.336493 | -375.817741 | -340.459892 | -360.386448 | -367.470002 | -414.942772 | -444.157109 | -413.611878 | -347.771604 | -475.635108 | -453.400374 | -438.932072 | -503.963833 | -518.790796 | -509.949559 | -318.352318 | -396.611778 | -385.165055 | -320.500423 | -241.833056 | -225.242514 | -318.345708 | -327.621551 | -330.933289 | -257.243501 | -270.631961 | -294.904821 | -292.964652 | -236.915164 | -288.044862 | -351.802320 | -480.571831 | -496.178473 | -450.749825 | -359.045002 | -378.347495 | -438.746438 | -480.711142 | -445.483551 | -412.123195 | -339.464725 | -310.010191 | -255.813933 | -175.645026 | -254.939944 | -279.645073 | -468.835000 | -478.190034 | -749.641295 | -643.671064 | -670.336310 | -339.943093 | -311.112672 | -338.760918 | -278.756886 | -193.740196 | -194.331679 | -262.813625 | -288.802653 | -326.614010 | -435.378355 | -365.673523 | -426.869212 | -368.825000 | -380.524965 | -298.475783 | -284.601688 | -315.907035 | -244.897599 | -204.927128 | -223.123003 | -226.607194 | -257.557083 | -253.998516 | -269.215482 | -248.310489 | -194.340287 | -258.595706 | -346.814223 | -346.901630 | -278.155563 | -240.457689 | -299.870632 | -345.162984 | -362.289953 | -516.525751 | -506.207436 | -531.311637 | -357.192734 | -301.457344 | -333.554894 | -276.709357 | -292.269594 | -277.356614 | -266.371447 | -345.162247 | -324.165286 | -336.292210 | -227.255962 | -222.669668 | -244.764844 | -209.484300 | -202.604162 | -178.188023 | -291.584711 | -296.732730 | -292.053437 | -213.869228 | -230.461143 | -223.054350 | -288.557096 | -294.566620 | -258.263520 | -263.437961 | -302.569786 | -311.177332 | -289.526744 | -365.728904 | -376.910829 | -377.616056 | -338.889614 | -500.748857 | -462.841689 | -484.618693 | -383.152526 | -433.546799 | -345.816619 | -259.928298 | -217.649273 | -220.165115 | -257.952480 | -291.637113 | -306.960006 | -233.296604 | -346.428274 | 106.607558 | 13 |
| 33 | 6.260267 | 73.784458 | 0.006075 | 0.000835 | 0.8 | 0.01 | 5 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -349.025418 | -380.796267 | -374.022485 | -251.516742 | -279.273021 | -310.316547 | -375.054700 | -316.184762 | -289.234262 | -256.716548 | -326.912660 | -281.073100 | -255.910048 | -285.334122 | -242.031404 | -176.377804 | -254.186518 | -373.808872 | -331.105890 | -312.750489 | -309.537014 | -449.589644 | -434.232839 | -399.311766 | -671.583922 | -727.579285 | -684.863032 | -514.450929 | -484.603639 | -537.484535 | -459.834667 | -409.737912 | -370.959399 | -429.235271 | -316.619304 | -412.651797 | -455.828563 | -369.681049 | -404.300798 | -462.096857 | -437.312120 | -382.464510 | -334.805551 | -239.423991 | -232.995834 | -265.253118 | -355.099215 | -327.261414 | -431.976995 | -388.744269 | -371.497165 | -339.585245 | -378.001290 | -384.102239 | -426.236115 | -438.840367 | -396.839388 | -339.686549 | -455.288518 | -442.333612 | -438.518818 | -509.491493 | -511.820411 | -517.047864 | -320.774086 | -397.403365 | -384.001096 | -320.221224 | -238.704891 | -222.249825 | -331.261602 | -350.500131 | -347.922533 | -271.725652 | -283.325060 | -289.358265 | -289.212384 | -239.554349 | -277.817240 | -336.182618 | -461.258284 | -480.245827 | -442.377213 | -342.807519 | -368.899369 | -445.827448 | -465.123225 | -426.497931 | -392.177197 | -332.492813 | -304.880879 | -261.609507 | -186.705516 | -269.927279 | -288.617327 | -477.794921 | -482.574365 | -750.787650 | -630.258247 | -660.234983 | -328.874199 | -297.310760 | -326.819459 | -257.849262 | -193.306599 | -186.128809 | -258.450804 | -277.595309 | -310.240028 | -419.968863 | -346.101231 | -427.809031 | -375.025830 | -383.258305 | -286.042062 | -274.147847 | -307.228975 | -241.971945 | -210.024389 | -226.440742 | -243.027025 | -274.228078 | -254.885903 | -268.255074 | -246.826408 | -206.562796 | -252.564050 | -363.080563 | -362.309108 | -284.894420 | -261.209659 | -308.500287 | -350.350210 | -369.237834 | -527.243620 | -513.204797 | -545.391997 | -351.730626 | -292.664233 | -323.958564 | -279.861569 | -324.786072 | -308.115701 | -296.109761 | -340.470107 | -312.097777 | -319.029586 | -219.252202 | -219.129302 | -241.679804 | -228.695577 | -205.542147 | -178.639863 | -288.088975 | -293.468069 | -287.668221 | -203.881306 | -234.212136 | -232.957925 | -286.484778 | -282.100202 | -257.475077 | -258.304157 | -316.030195 | -315.964098 | -292.521778 | -363.399698 | -373.850079 | -359.629558 | -318.713917 | -503.753278 | -465.647605 | -481.539347 | -371.576473 | -428.530595 | -325.913362 | -247.211989 | -188.742483 | -218.216298 | -259.681215 | -287.122474 | -300.553997 | -255.158836 | -346.165459 | 105.549715 | 12 |
| 34 | 0.297514 | 0.108626 | 0.003877 | 0.000411 | 0.8 | 0.01 | 10 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -326.187407 | -427.908502 | -401.719616 | -262.258649 | -269.597484 | -286.598576 | -338.807096 | -302.584002 | -282.770199 | -247.719374 | -313.544016 | -282.126917 | -263.399616 | -294.243521 | -249.867126 | -165.595223 | -270.292214 | -351.382286 | -327.928399 | -276.930948 | -320.360284 | -477.384779 | -394.088522 | -396.235999 | -628.500570 | -748.440287 | -685.063595 | -509.611470 | -447.872695 | -523.834953 | -415.072052 | -398.556927 | -322.100277 | -350.640452 | -287.534864 | -429.342422 | -476.153100 | -436.483659 | -440.656146 | -427.045221 | -483.741551 | -360.910161 | -322.474832 | -231.809858 | -202.195794 | -215.743974 | -356.042159 | -332.118697 | -424.703182 | -393.860184 | -380.056120 | -357.802846 | -381.138822 | -357.405964 | -414.426561 | -421.427854 | -398.591865 | -326.208325 | -476.990545 | -460.612127 | -455.790727 | -523.152130 | -556.778027 | -517.338349 | -330.119833 | -380.010243 | -377.297111 | -294.457287 | -252.763153 | -231.397291 | -344.343990 | -352.357001 | -342.569316 | -256.434767 | -253.870141 | -295.151261 | -326.726281 | -272.689775 | -297.256238 | -339.654278 | -468.847656 | -475.810751 | -412.573209 | -392.231371 | -408.295360 | -426.901003 | -494.829098 | -438.646929 | -399.700834 | -335.124769 | -294.193226 | -255.138555 | -183.664399 | -267.271780 | -273.221234 | -479.139255 | -485.058069 | -737.644473 | -637.211242 | -632.875933 | -295.940278 | -313.121415 | -319.363853 | -275.734667 | -217.195345 | -211.198174 | -248.979999 | -289.417539 | -327.071339 | -427.990969 | -392.771434 | -420.251498 | -367.518182 | -382.266063 | -309.237117 | -289.626420 | -318.948397 | -246.321577 | -198.934745 | -213.982681 | -225.525083 | -229.944037 | -251.012076 | -275.125749 | -251.989892 | -184.281389 | -252.611840 | -341.447710 | -338.411113 | -274.762992 | -218.557963 | -324.124583 | -355.460476 | -391.498890 | -514.760551 | -502.660483 | -520.682759 | -373.094943 | -301.275137 | -334.802194 | -261.107239 | -266.988765 | -274.643938 | -267.124177 | -358.886966 | -350.323779 | -345.610671 | -223.129104 | -226.190556 | -248.297859 | -209.722188 | -192.821845 | -170.156392 | -278.898630 | -288.675157 | -292.171185 | -236.955826 | -249.292853 | -243.560601 | -293.632429 | -293.921232 | -257.546216 | -240.120070 | -275.064500 | -278.758853 | -279.455568 | -349.897672 | -374.859550 | -373.314212 | -350.425589 | -528.721498 | -490.296822 | -510.568436 | -389.270064 | -436.263403 | -367.124115 | -261.832731 | -225.053023 | -220.712549 | -264.657652 | -292.887625 | -303.982733 | -205.659654 | -345.517610 | 107.276308 | 11 |
| 35 | 0.608222 | 0.203142 | 0.005163 | 0.000576 | 0.8 | 0.01 | 10 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -327.144743 | -434.197101 | -419.649962 | -282.655632 | -285.174476 | -293.830353 | -360.404682 | -299.919084 | -285.516601 | -235.258762 | -304.977484 | -283.409354 | -260.625441 | -294.344439 | -249.890480 | -163.767159 | -277.384723 | -351.025129 | -335.403926 | -269.625080 | -326.420596 | -490.120190 | -394.736024 | -399.849177 | -624.707599 | -772.171710 | -689.590439 | -524.884264 | -451.023123 | -536.220958 | -430.484514 | -430.756341 | -333.031064 | -357.756911 | -282.981873 | -433.515666 | -484.387942 | -462.698031 | -470.140281 | -437.576156 | -503.072602 | -389.560844 | -337.301377 | -250.056838 | -216.196870 | -231.199817 | -357.229436 | -327.286266 | -419.767215 | -397.070512 | -378.203121 | -345.948403 | -389.859878 | -361.152346 | -418.848145 | -409.635771 | -395.322904 | -317.780442 | -463.855099 | -454.774151 | -444.948775 | -508.782776 | -544.656293 | -519.296527 | -339.167262 | -384.018945 | -377.943528 | -297.483818 | -255.445905 | -232.109103 | -349.723362 | -367.017606 | -356.334870 | -274.230425 | -270.517775 | -291.135208 | -325.790287 | -276.581150 | -286.279602 | -323.697590 | -452.770812 | -466.199840 | -398.162821 | -360.090844 | -380.579496 | -419.980576 | -469.286462 | -419.787615 | -374.768901 | -333.156686 | -293.660812 | -265.918502 | -180.385350 | -267.676361 | -267.984261 | -471.406361 | -483.586492 | -725.244488 | -630.399160 | -624.035539 | -293.071395 | -310.420607 | -320.030147 | -262.292853 | -217.532988 | -212.701517 | -238.536731 | -274.201780 | -304.744077 | -404.257250 | -380.282260 | -421.594596 | -374.793667 | -381.219212 | -289.151059 | -275.674662 | -298.433055 | -243.272795 | -208.407788 | -213.882555 | -221.451535 | -231.171295 | -244.910171 | -264.162932 | -248.456064 | -197.024978 | -244.377159 | -355.784117 | -356.484994 | -293.876378 | -235.477540 | -333.514768 | -363.600571 | -402.492978 | -498.305791 | -480.936199 | -472.305512 | -361.113726 | -293.183076 | -337.470637 | -266.499050 | -291.393049 | -294.382266 | -280.099445 | -357.918746 | -347.649423 | -334.238323 | -220.697647 | -225.691594 | -242.627850 | -217.114808 | -186.480070 | -175.624369 | -263.484615 | -269.015554 | -263.842186 | -228.565030 | -247.375052 | -247.612757 | -285.467986 | -280.209270 | -244.498438 | -244.098661 | -280.278210 | -280.363315 | -276.145493 | -351.433786 | -377.116154 | -342.340604 | -333.442157 | -500.939896 | -469.294461 | -475.231643 | -368.090733 | -422.527449 | -340.591623 | -243.267683 | -202.323956 | -222.059385 | -266.017057 | -293.305461 | -296.818130 | -229.289969 | -344.085718 | 105.833774 | 8 |
| 36 | 0.289800 | 0.119744 | 0.004043 | 0.000408 | 0.8 | 0.01 | 15 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -360.497128 | -420.178992 | -416.799775 | -261.303926 | -270.861751 | -279.505085 | -358.471890 | -308.635414 | -269.804248 | -251.868818 | -335.198851 | -289.323973 | -261.778848 | -290.401329 | -255.582550 | -164.105055 | -268.396540 | -371.982312 | -321.527049 | -273.251945 | -348.012223 | -484.228133 | -421.297067 | -401.205512 | -638.207873 | -733.245596 | -688.312929 | -503.297084 | -434.775977 | -509.732380 | -436.946357 | -427.808288 | -372.259306 | -432.469188 | -324.696947 | -439.495662 | -487.270931 | -390.885737 | -425.428282 | -449.473792 | -463.262233 | -355.648233 | -317.364760 | -247.414721 | -225.102268 | -228.509676 | -351.918110 | -354.581292 | -424.169028 | -357.452027 | -352.563755 | -354.336107 | -373.717648 | -372.216911 | -417.208204 | -437.907033 | -442.894980 | -339.525867 | -504.052200 | -444.791112 | -442.576015 | -548.411944 | -569.388503 | -518.692797 | -328.911105 | -397.703680 | -367.304635 | -304.407766 | -281.755078 | -256.279410 | -345.603141 | -339.246343 | -340.958377 | -262.100839 | -275.796347 | -323.404735 | -330.108922 | -292.766213 | -312.904649 | -364.320111 | -487.356483 | -483.976576 | -420.198790 | -326.976290 | -383.844528 | -404.774358 | -491.140400 | -454.765222 | -433.705952 | -312.852403 | -291.341169 | -259.245858 | -179.504428 | -251.846290 | -260.986930 | -465.052782 | -487.535289 | -757.515281 | -648.057084 | -644.583600 | -285.802063 | -304.802898 | -309.739993 | -270.066103 | -200.076211 | -200.398437 | -245.056211 | -281.788964 | -312.594679 | -428.032780 | -374.040649 | -409.140849 | -358.425839 | -394.119236 | -327.382959 | -291.879169 | -334.616633 | -260.034805 | -230.521286 | -224.069113 | -226.367315 | -234.600614 | -269.032587 | -284.397354 | -256.581287 | -190.844998 | -260.608256 | -356.742511 | -348.738434 | -283.597977 | -201.297817 | -326.018179 | -368.060707 | -407.200605 | -486.749636 | -476.812494 | -496.374518 | -357.267290 | -301.047116 | -331.626838 | -267.078772 | -275.602058 | -279.968440 | -260.996338 | -358.274135 | -348.190805 | -350.396244 | -228.932569 | -223.510066 | -260.404388 | -209.965606 | -188.570105 | -164.427199 | -268.682971 | -275.159680 | -287.256116 | -250.315123 | -262.742849 | -257.126956 | -283.432023 | -276.998459 | -227.405357 | -236.085562 | -266.887209 | -271.268772 | -281.412559 | -335.649004 | -366.139372 | -396.900164 | -371.764017 | -510.404569 | -465.852443 | -489.949225 | -393.707027 | -442.230999 | -365.180781 | -269.121862 | -212.844950 | -205.466723 | -253.035056 | -290.682192 | -297.910392 | -212.746167 | -347.750229 | 107.191263 | 17 |
| 37 | 0.577032 | 0.231275 | 0.005264 | 0.000775 | 0.8 | 0.01 | 15 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -362.384695 | -422.737199 | -444.947067 | -261.090280 | -291.227223 | -279.949726 | -354.768755 | -305.053649 | -266.546009 | -237.730430 | -333.752003 | -287.731323 | -254.921685 | -287.865967 | -254.213634 | -163.465809 | -270.918293 | -358.814329 | -318.090753 | -258.579899 | -346.716981 | -510.272774 | -428.239510 | -413.960835 | -640.490342 | -759.618217 | -688.010266 | -543.365048 | -419.056438 | -488.906251 | -434.356762 | -454.261408 | -415.764904 | -436.469475 | -303.569578 | -459.871038 | -484.014131 | -397.884863 | -433.206475 | -452.293691 | -448.551398 | -384.922242 | -330.860887 | -261.450491 | -236.201995 | -237.053361 | -345.805428 | -347.524617 | -415.111219 | -347.855707 | -359.428056 | -350.915576 | -407.821777 | -402.672929 | -436.301915 | -449.852895 | -454.590134 | -340.494374 | -488.958793 | -429.642859 | -405.356578 | -532.850933 | -548.288406 | -514.339031 | -335.212551 | -399.135208 | -367.581110 | -318.559317 | -290.003454 | -254.789779 | -361.575701 | -367.451927 | -367.757556 | -279.775283 | -285.753534 | -325.509521 | -339.262462 | -305.794400 | -312.435388 | -356.801918 | -476.759164 | -485.604500 | -419.511492 | -317.786226 | -369.065981 | -404.456314 | -485.837992 | -453.696301 | -438.437193 | -316.179947 | -291.050923 | -252.861079 | -177.832803 | -245.993389 | -260.917585 | -461.734772 | -495.162189 | -757.433594 | -624.279017 | -631.358676 | -275.422721 | -291.225469 | -303.845794 | -262.283271 | -202.319143 | -199.518411 | -249.608856 | -278.741888 | -291.693928 | -403.329763 | -356.106528 | -401.340666 | -362.943218 | -385.245730 | -308.353025 | -285.105069 | -316.572456 | -256.141780 | -238.246625 | -235.163894 | -237.446157 | -238.733015 | -259.218532 | -274.621692 | -257.565646 | -207.092911 | -250.113339 | -359.522972 | -356.614993 | -303.773973 | -217.538572 | -324.896847 | -365.923903 | -404.845591 | -469.682907 | -452.432755 | -476.532290 | -343.105876 | -286.923231 | -321.398447 | -272.832358 | -313.901354 | -299.820170 | -280.484188 | -359.323488 | -339.212045 | -331.181643 | -209.093667 | -218.831652 | -250.629521 | -227.203999 | -187.114758 | -175.601632 | -257.579586 | -262.016569 | -262.304641 | -243.245549 | -270.428887 | -263.522962 | -270.214764 | -266.173950 | -214.912479 | -234.571067 | -275.277796 | -273.554389 | -288.324149 | -344.284383 | -369.658832 | -363.577845 | -358.909492 | -465.393664 | -430.202353 | -437.969513 | -373.878649 | -426.771352 | -346.607824 | -249.722405 | -191.320962 | -214.311317 | -263.190248 | -291.509384 | -294.527408 | -231.269671 | -346.704820 | 105.838328 | 14 |
| 38 | 0.268768 | 0.126456 | 0.003978 | 0.000426 | 0.8 | 0.01 | 20 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -554.547830 | -517.988646 | -383.753737 | -243.088491 | -252.946708 | -278.415502 | -343.501820 | -289.941946 | -292.447529 | -276.379134 | -387.841229 | -273.689695 | -270.086605 | -289.663059 | -248.828426 | -179.068984 | -270.807916 | -368.637435 | -334.227311 | -287.022034 | -279.776894 | -485.437589 | -435.093007 | -401.984285 | -639.047581 | -711.551290 | -690.136078 | -475.985889 | -434.750076 | -505.080583 | -423.580971 | -418.044383 | -373.923665 | -437.174542 | -329.498655 | -429.331234 | -489.833585 | -391.684470 | -418.547548 | -436.487305 | -466.154987 | -370.194202 | -337.570484 | -238.865959 | -226.381178 | -222.051379 | -344.200126 | -359.127958 | -442.703489 | -370.608361 | -367.250413 | -374.610064 | -383.726773 | -366.944816 | -399.020204 | -438.661567 | -434.215142 | -343.468341 | -499.125665 | -465.039955 | -448.860448 | -530.192891 | -581.066246 | -525.826471 | -294.495440 | -354.676088 | -368.726459 | -300.261234 | -289.698464 | -259.347160 | -344.830349 | -330.877517 | -330.931568 | -252.988082 | -261.759677 | -322.704007 | -362.287671 | -292.049562 | -302.925563 | -368.372070 | -518.028463 | -494.435101 | -424.072472 | -335.482452 | -386.643072 | -401.637434 | -484.095358 | -464.464585 | -435.250140 | -317.467614 | -306.456280 | -275.394445 | -175.414157 | -241.460984 | -262.014084 | -464.272680 | -489.957260 | -746.717401 | -647.684614 | -636.442851 | -271.390839 | -317.808079 | -329.366347 | -280.018520 | -208.262432 | -201.625701 | -242.540937 | -281.784808 | -317.107414 | -417.441850 | -377.918470 | -401.599245 | -364.581422 | -412.746611 | -349.431791 | -309.762209 | -355.143618 | -281.424534 | -245.843717 | -224.558533 | -231.005447 | -235.126061 | -272.488438 | -311.610971 | -264.554219 | -184.690384 | -258.729704 | -345.682258 | -330.292187 | -283.539809 | -223.847593 | -335.583281 | -364.242156 | -408.083174 | -511.886978 | -514.073195 | -519.822642 | -369.979424 | -314.802581 | -349.415226 | -272.099961 | -284.892288 | -280.116806 | -262.333098 | -341.405494 | -339.149796 | -338.586675 | -217.415180 | -207.638299 | -257.529383 | -216.420170 | -199.521441 | -159.672106 | -288.351711 | -294.094527 | -305.665305 | -261.935349 | -270.194802 | -266.691397 | -289.386433 | -289.026275 | -234.111169 | -234.840495 | -264.601448 | -272.617871 | -289.336904 | -339.773425 | -375.090047 | -398.550766 | -375.430803 | -513.406062 | -468.587764 | -491.463925 | -395.171532 | -431.060699 | -365.224126 | -268.716498 | -219.477372 | -204.683993 | -244.877184 | -285.459191 | -282.790701 | -187.683255 | -351.010479 | 108.338287 | 26 |
| 39 | 0.532968 | 0.241661 | 0.005063 | 0.000752 | 0.8 | 0.01 | 20 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.0... | -554.547830 | -517.988646 | -392.877322 | -241.332377 | -272.458896 | -275.919021 | -345.515425 | -284.728059 | -302.979479 | -268.646030 | -384.713069 | -288.798760 | -259.591154 | -284.018187 | -250.152119 | -168.145041 | -274.979042 | -360.676298 | -335.770578 | -270.274134 | -268.568547 | -518.106250 | -451.033055 | -412.061650 | -654.337344 | -736.818799 | -698.790888 | -487.971368 | -405.424240 | -468.651203 | -429.940174 | -437.125503 | -383.576519 | -479.220780 | -312.193866 | -455.211268 | -515.773232 | -391.748888 | -432.900991 | -446.011235 | -455.110831 | -372.642870 | -327.598533 | -246.290458 | -245.822015 | -250.296113 | -340.125556 | -342.181876 | -432.324477 | -359.275985 | -350.645970 | -372.589241 | -417.276698 | -408.655208 | -424.261885 | -447.354598 | -433.264984 | -328.973565 | -481.113904 | -448.901226 | -429.761493 | -524.093464 | -579.179649 | -539.234768 | -305.166017 | -352.499969 | -363.211662 | -308.174502 | -297.262369 | -261.009765 | -364.682273 | -359.327843 | -359.075500 | -260.786260 | -276.346183 | -322.088254 | -375.151634 | -309.843726 | -301.187690 | -355.284185 | -510.182657 | -494.299448 | -422.570316 | -320.235546 | -372.371557 | -400.094234 | -483.591607 | -471.114131 | -439.677764 | -323.330084 | -306.312262 | -270.742629 | -177.629320 | -247.255401 | -267.742230 | -458.164625 | -494.207995 | -733.756609 | -612.854076 | -596.446252 | -264.680955 | -310.923431 | -316.251832 | -269.917933 | -209.494155 | -208.501167 | -242.426831 | -275.266463 | -293.378248 | -386.068048 | -359.900651 | -395.744559 | -361.962654 | -400.815253 | -328.709398 | -297.943979 | -334.947351 | -266.105740 | -243.171608 | -239.351793 | -257.438737 | -250.158350 | -260.386406 | -295.950106 | -255.570940 | -192.647949 | -246.025252 | -344.042776 | -327.457101 | -291.384655 | -250.111212 | -344.931062 | -364.139605 | -404.845976 | -491.897032 | -486.033730 | -490.077875 | -352.751135 | -307.179249 | -344.322173 | -280.973460 | -318.623549 | -306.562985 | -285.917182 | -332.467845 | -334.415512 | -324.818930 | -198.657471 | -195.263715 | -252.707700 | -241.728525 | -200.985825 | -169.803387 | -268.953619 | -270.070806 | -266.544095 | -242.561455 | -266.425519 | -265.259298 | -283.101221 | -274.833438 | -228.412904 | -228.376260 | -263.546145 | -270.021658 | -283.836038 | -343.122068 | -373.017117 | -353.396496 | -356.250316 | -463.444367 | -433.523207 | -441.597261 | -373.214772 | -418.686806 | -345.172253 | -252.114321 | -202.615510 | -208.966277 | -254.638200 | -288.847120 | -277.949070 | -208.870551 | -348.980529 | 106.592123 | 21 |
| 40 | 0.322560 | 0.070475 | 0.004261 | 0.000279 | 0.8 | 0.10 | 5 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -365.460503 | -373.440237 | -375.788680 | -267.610935 | -286.888173 | -307.753616 | -364.144862 | -311.070104 | -290.587756 | -248.742380 | -321.554773 | -287.250378 | -255.870641 | -280.809667 | -246.738450 | -187.225856 | -283.252360 | -376.087632 | -328.772025 | -323.188513 | -315.690961 | -438.059631 | -438.741567 | -405.852673 | -682.713542 | -746.120061 | -669.553173 | -518.640837 | -465.095918 | -572.053087 | -458.998214 | -418.822849 | -388.631157 | -438.288178 | -327.571665 | -448.151124 | -502.348648 | -359.498309 | -460.159670 | -484.899668 | -440.559792 | -414.065445 | -327.256274 | -261.816446 | -242.998664 | -276.791458 | -355.125345 | -315.521252 | -444.241756 | -380.487237 | -366.168810 | -338.800993 | -381.033871 | -389.011504 | -432.807346 | -434.300659 | -410.073055 | -335.514552 | -448.755686 | -440.997442 | -442.718963 | -529.565378 | -523.401715 | -506.120728 | -370.196119 | -414.293651 | -353.141484 | -309.577552 | -250.675760 | -215.458974 | -357.558985 | -368.395365 | -354.921535 | -291.776172 | -285.635657 | -264.486749 | -279.995857 | -246.286236 | -278.287291 | -347.922497 | -469.965439 | -484.874478 | -423.854002 | -335.580380 | -367.800742 | -448.012455 | -477.220810 | -418.294393 | -400.854294 | -315.776793 | -333.668810 | -239.687922 | -200.581734 | -278.242739 | -277.700109 | -497.136040 | -484.753431 | -728.418422 | -621.415969 | -642.282725 | -357.848401 | -347.584364 | -328.909259 | -282.282170 | -235.315883 | -203.981321 | -237.225453 | -266.083352 | -295.922816 | -410.151536 | -360.923439 | -449.259055 | -391.524389 | -415.491248 | -295.583457 | -296.616059 | -326.713559 | -267.020026 | -245.917011 | -271.528595 | -283.832967 | -282.447723 | -260.058569 | -261.251652 | -239.154263 | -199.734364 | -241.507829 | -379.119197 | -373.649871 | -298.715861 | -295.686020 | -338.298307 | -364.711243 | -361.992419 | -552.188143 | -553.529193 | -536.080213 | -344.045657 | -292.699842 | -358.061755 | -291.763725 | -321.181381 | -318.776727 | -325.848321 | -344.024669 | -347.245878 | -327.235236 | -229.260596 | -251.806181 | -279.332828 | -229.930380 | -213.744864 | -184.075819 | -290.450982 | -333.665015 | -314.226017 | -225.337951 | -269.141754 | -261.472583 | -307.789325 | -262.087433 | -220.161890 | -267.667841 | -337.839015 | -323.884311 | -279.851647 | -376.030702 | -384.270615 | -340.807534 | -322.031827 | -522.527086 | -456.531012 | -468.407373 | -339.670222 | -446.252646 | -286.280581 | -255.480446 | -191.007454 | -254.237039 | -294.289983 | -314.492789 | -318.534542 | -296.428824 | -354.222535 | 103.895757 | 29 |
| 41 | 4.778817 | 56.534112 | 0.004991 | 0.001041 | 0.8 | 0.10 | 5 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -366.424889 | -373.446882 | -375.848922 | -267.617281 | -286.904187 | -307.771093 | -364.172741 | -311.107260 | -290.663973 | -248.916471 | -321.636883 | -287.270570 | -255.863762 | -280.808509 | -246.739381 | -187.225783 | -283.250212 | -376.080182 | -328.740026 | -323.188048 | -315.691977 | -438.068937 | -438.755422 | -405.853181 | -683.044696 | -746.186627 | -669.541277 | -518.607440 | -465.201295 | -571.988842 | -459.085420 | -418.854292 | -388.768426 | -438.372182 | -327.580222 | -447.335499 | -501.641122 | -359.068999 | -460.348682 | -484.886275 | -440.250163 | -414.172917 | -327.030153 | -261.805313 | -243.033481 | -276.851168 | -355.115259 | -315.544126 | -444.239904 | -380.548381 | -366.217382 | -338.837541 | -381.182698 | -389.008232 | -432.689512 | -434.164865 | -410.141539 | -335.481875 | -448.670894 | -441.008722 | -442.639770 | -529.822957 | -523.613297 | -505.939916 | -370.157411 | -414.576805 | -353.214467 | -309.579577 | -250.882045 | -215.468610 | -357.623483 | -368.402897 | -354.919516 | -291.654123 | -285.564207 | -264.429298 | -279.964972 | -246.475035 | -278.367521 | -348.207505 | -470.133594 | -485.144282 | -423.948545 | -335.744391 | -368.044949 | -448.188353 | -477.494803 | -418.966036 | -401.281995 | -315.976255 | -333.803258 | -240.086681 | -200.808275 | -279.169241 | -277.952590 | -498.179713 | -485.472574 | -729.544012 | -621.661561 | -642.898385 | -357.523605 | -348.807576 | -329.186520 | -282.837567 | -235.997483 | -204.794853 | -237.406709 | -266.879390 | -295.602575 | -409.520727 | -360.698583 | -450.068712 | -392.305970 | -417.482440 | -294.864424 | -296.685109 | -327.671543 | -268.253288 | -247.666665 | -271.584789 | -284.487478 | -283.036808 | -260.116145 | -261.146812 | -238.524624 | -199.257042 | -241.995235 | -380.940146 | -374.984669 | -297.363270 | -295.413841 | -337.389476 | -363.385767 | -360.584271 | -552.505588 | -553.158251 | -538.486316 | -344.800539 | -293.316827 | -358.713251 | -290.775048 | -318.839945 | -318.381167 | -323.105906 | -344.614028 | -348.266877 | -328.425257 | -228.477199 | -251.260395 | -280.112824 | -230.187836 | -214.225476 | -186.038137 | -289.921115 | -334.789134 | -313.659378 | -226.462649 | -269.658197 | -263.208001 | -307.910815 | -261.553835 | -218.893382 | -268.292828 | -339.503383 | -326.199038 | -279.383720 | -373.743335 | -383.886104 | -340.905863 | -320.216197 | -523.283816 | -456.666029 | -467.540109 | -339.268716 | -443.374318 | -285.572280 | -254.154387 | -189.968643 | -255.715455 | -295.428329 | -313.962522 | -317.031241 | -296.712885 | -354.314621 | 103.928541 | 30 |
| 42 | 0.235069 | 0.081301 | 0.003420 | 0.000470 | 0.8 | 0.10 | 10 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -332.571517 | -452.693192 | -437.777861 | -298.291103 | -292.300118 | -337.267154 | -361.976205 | -333.910429 | -306.127280 | -225.777766 | -337.096249 | -289.896228 | -267.415825 | -274.147102 | -224.233053 | -184.188603 | -285.424810 | -350.012108 | -336.709599 | -255.294906 | -337.147421 | -478.332767 | -406.621303 | -419.450371 | -635.909451 | -783.801868 | -687.943978 | -547.770810 | -487.472624 | -572.040668 | -472.524262 | -428.112489 | -354.148308 | -397.008455 | -283.646319 | -396.350251 | -536.852838 | -424.940675 | -530.665172 | -472.041768 | -485.363139 | -437.348328 | -390.089424 | -255.061086 | -239.799625 | -239.466144 | -354.254778 | -346.025201 | -421.126564 | -376.046867 | -405.016514 | -339.069209 | -409.886347 | -379.775453 | -443.792617 | -426.661268 | -390.806736 | -335.209290 | -486.206490 | -484.682964 | -441.244720 | -524.175545 | -538.126272 | -538.017392 | -330.173519 | -382.567487 | -402.829532 | -292.839759 | -300.321872 | -259.371660 | -345.336567 | -377.293360 | -381.039274 | -291.929046 | -305.817759 | -297.146967 | -305.356760 | -284.534700 | -299.007377 | -331.801039 | -435.875852 | -452.452871 | -458.012738 | -361.465530 | -374.982324 | -414.319354 | -461.018712 | -412.978405 | -381.633961 | -342.399831 | -302.555424 | -275.517622 | -183.894102 | -261.034410 | -255.796062 | -499.453027 | -505.224539 | -701.239214 | -596.696089 | -612.846905 | -271.565437 | -306.563347 | -312.003164 | -284.687270 | -212.077922 | -185.374541 | -259.224583 | -275.662822 | -279.173173 | -395.213419 | -386.272415 | -436.468664 | -374.312830 | -399.234952 | -317.242903 | -288.941132 | -303.632013 | -270.472448 | -234.781967 | -243.326867 | -244.103097 | -243.339898 | -228.253428 | -254.327473 | -237.765497 | -213.960169 | -252.967728 | -340.407585 | -358.248046 | -298.799980 | -257.668082 | -350.894601 | -366.136450 | -413.514400 | -502.395457 | -474.861565 | -469.511643 | -392.038044 | -287.461605 | -343.199917 | -284.442722 | -321.089140 | -296.491003 | -266.123482 | -367.591258 | -343.938155 | -335.366674 | -211.855236 | -214.091090 | -251.762931 | -205.729537 | -203.922065 | -207.591714 | -295.869241 | -266.768628 | -257.766004 | -248.053750 | -260.837867 | -267.241556 | -297.247085 | -289.039902 | -244.500969 | -253.885643 | -283.571044 | -290.143886 | -278.028075 | -358.504797 | -366.758205 | -349.306971 | -299.602497 | -462.998300 | -480.419096 | -443.391415 | -372.872318 | -434.270587 | -335.537277 | -247.889891 | -186.009083 | -228.511795 | -308.581378 | -303.895254 | -302.517991 | -275.016018 | -351.721457 | 105.600606 | 27 |
| 43 | 0.549243 | 0.174236 | 0.005090 | 0.000659 | 0.8 | 0.10 | 10 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -342.358604 | -473.107549 | -434.245644 | -314.117392 | -293.697721 | -335.775099 | -365.017887 | -336.038533 | -308.472585 | -227.108023 | -339.866642 | -292.135811 | -268.530491 | -273.945678 | -224.618256 | -184.570692 | -286.717165 | -350.242484 | -336.933804 | -254.485719 | -337.296242 | -478.025743 | -406.695250 | -419.873388 | -635.927915 | -782.891362 | -687.677570 | -546.985336 | -492.859934 | -575.687873 | -474.122481 | -428.108717 | -352.084575 | -398.894575 | -283.914256 | -394.452841 | -537.644648 | -426.061252 | -536.560180 | -474.064253 | -485.614377 | -439.058706 | -390.710158 | -255.552615 | -240.491765 | -241.007982 | -354.282443 | -345.799637 | -420.641100 | -376.171811 | -404.606567 | -339.396820 | -410.082493 | -379.804212 | -444.253216 | -427.265236 | -390.229215 | -336.014861 | -486.795441 | -485.063770 | -441.124176 | -522.204362 | -536.252274 | -541.396406 | -330.062915 | -384.128755 | -402.114226 | -294.141395 | -300.011048 | -259.631055 | -346.273485 | -378.584612 | -382.546294 | -291.750020 | -305.900819 | -296.363439 | -304.217081 | -283.067742 | -299.699281 | -332.952069 | -436.401539 | -453.143235 | -458.749802 | -362.209018 | -375.267968 | -414.947180 | -460.552184 | -412.886517 | -382.512100 | -343.083283 | -302.897028 | -276.616012 | -185.549010 | -261.503454 | -256.590426 | -501.595186 | -507.753540 | -701.953394 | -596.367593 | -614.960249 | -270.855872 | -309.716337 | -312.561246 | -285.304991 | -212.526775 | -188.503978 | -261.068607 | -275.707355 | -279.295513 | -395.307121 | -386.464337 | -438.077114 | -377.167300 | -400.434260 | -319.379990 | -289.927018 | -305.321017 | -272.052916 | -236.898498 | -243.732893 | -244.556405 | -246.962295 | -228.091819 | -252.756726 | -235.730427 | -214.937651 | -254.539625 | -340.857817 | -360.642942 | -298.851091 | -257.516017 | -349.985628 | -364.447663 | -413.320904 | -504.062908 | -476.040531 | -470.593776 | -392.411515 | -290.048337 | -345.780270 | -286.549651 | -322.532764 | -294.787906 | -265.005299 | -369.633562 | -343.095216 | -334.087652 | -211.986160 | -213.572788 | -252.743271 | -202.683437 | -201.634039 | -207.696592 | -296.392104 | -268.160854 | -258.869396 | -246.296443 | -260.993584 | -272.015227 | -297.260878 | -288.130090 | -246.354895 | -255.071106 | -284.974751 | -290.975206 | -279.198481 | -356.454323 | -367.426051 | -351.367770 | -300.048487 | -460.187151 | -476.848807 | -440.592707 | -371.940810 | -434.266479 | -337.464787 | -246.252146 | -185.094260 | -233.286145 | -306.253723 | -303.995048 | -303.420234 | -276.647732 | -352.498919 | 105.677787 | 28 |
| 44 | 0.273037 | 0.105706 | 0.004092 | 0.000456 | 0.8 | 0.10 | 15 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -363.575478 | -435.294465 | -464.334806 | -322.459303 | -373.572761 | -370.506649 | -421.753619 | -342.775732 | -262.273278 | -248.899484 | -354.240954 | -307.254557 | -277.529900 | -277.655792 | -247.519151 | -163.001004 | -296.938781 | -365.078394 | -336.598272 | -256.308327 | -358.785056 | -507.850103 | -454.597868 | -440.638277 | -649.492483 | -777.517448 | -695.522143 | -590.775058 | -441.100788 | -503.382788 | -490.444980 | -481.646165 | -427.764671 | -464.985576 | -297.642679 | -420.205255 | -488.505252 | -425.974149 | -524.155064 | -493.911727 | -536.274898 | -408.685062 | -391.900362 | -288.771961 | -257.165915 | -276.606534 | -350.270163 | -348.761774 | -426.964119 | -377.162528 | -405.190559 | -366.983987 | -425.928202 | -416.165392 | -463.543029 | -434.098266 | -465.018852 | -362.019072 | -491.644219 | -426.127564 | -439.780520 | -510.974679 | -526.258290 | -522.889513 | -351.917662 | -384.104537 | -416.972243 | -321.533070 | -278.861020 | -230.319939 | -364.196837 | -390.234029 | -377.227464 | -304.178697 | -311.764141 | -339.987030 | -327.642151 | -300.932576 | -305.587099 | -360.878639 | -500.724881 | -459.211561 | -430.082101 | -314.166933 | -370.081921 | -387.297816 | -490.572890 | -443.155860 | -416.138530 | -322.108116 | -313.958395 | -282.033565 | -202.458539 | -266.922534 | -289.181822 | -488.078311 | -502.521557 | -739.133017 | -598.025296 | -614.928343 | -295.066427 | -272.334668 | -301.542257 | -268.636293 | -213.459731 | -239.046870 | -248.070241 | -284.575415 | -270.578597 | -392.897762 | -363.617276 | -398.286841 | -358.360755 | -412.814768 | -326.243308 | -295.479805 | -316.741631 | -260.033972 | -265.857112 | -263.392156 | -256.985035 | -265.745067 | -244.011064 | -254.233472 | -248.088298 | -235.276344 | -256.656784 | -347.367718 | -353.899166 | -300.786179 | -276.856965 | -326.306787 | -371.743088 | -410.373967 | -432.840303 | -433.134302 | -444.944956 | -323.897391 | -269.786441 | -339.818999 | -291.684192 | -335.417788 | -302.836992 | -271.044829 | -379.287265 | -353.171603 | -326.274430 | -231.178733 | -225.821768 | -202.348826 | -205.690245 | -174.143855 | -186.400086 | -280.055943 | -310.394149 | -270.418196 | -219.872139 | -266.041067 | -282.194455 | -291.081349 | -281.287824 | -244.915514 | -242.601431 | -278.109176 | -287.023994 | -276.923838 | -364.330575 | -345.107472 | -332.410484 | -326.515433 | -343.949511 | -338.024704 | -356.048278 | -358.652459 | -426.321631 | -331.186786 | -241.515148 | -183.083346 | -270.877223 | -297.415550 | -302.226923 | -314.493893 | -266.339031 | -355.154531 | 104.537691 | 31 |
| 45 | 0.548011 | 0.208928 | 0.005332 | 0.000806 | 0.8 | 0.10 | 15 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -363.586460 | -451.077735 | -482.199587 | -408.030770 | -399.820769 | -410.148792 | -443.610483 | -347.636385 | -269.577384 | -253.182744 | -363.186772 | -315.702363 | -284.075103 | -276.080205 | -247.318618 | -167.483031 | -297.880656 | -361.746962 | -336.642470 | -252.889396 | -359.285732 | -506.543182 | -454.988760 | -443.010523 | -649.648225 | -774.454943 | -696.505677 | -594.602587 | -453.625715 | -511.096215 | -496.201938 | -480.368772 | -430.908835 | -466.691505 | -294.171059 | -421.237261 | -487.275319 | -427.479934 | -532.393521 | -497.510572 | -545.609556 | -412.740630 | -396.485902 | -293.294209 | -261.571591 | -280.358510 | -353.454919 | -348.786200 | -424.741838 | -380.763493 | -408.914931 | -369.834902 | -426.037055 | -415.407796 | -462.814613 | -433.405775 | -467.493730 | -363.273761 | -492.567272 | -429.622384 | -450.155858 | -506.206215 | -524.410503 | -525.941805 | -354.981172 | -386.988611 | -419.818102 | -323.979981 | -279.496347 | -228.929261 | -366.774653 | -390.825262 | -376.874810 | -304.661648 | -312.449850 | -338.788758 | -326.595918 | -299.778638 | -305.033265 | -362.481902 | -500.722089 | -459.651173 | -430.513810 | -314.280633 | -371.250141 | -387.778628 | -489.943624 | -439.926407 | -413.549320 | -325.284069 | -315.098663 | -282.402350 | -203.695284 | -269.406193 | -290.532111 | -491.825628 | -504.867193 | -736.683074 | -593.580575 | -610.253267 | -296.749380 | -277.651874 | -303.215189 | -268.541563 | -212.788638 | -241.286630 | -252.253280 | -287.292290 | -270.204519 | -392.788507 | -365.067513 | -400.397535 | -361.722986 | -419.532489 | -330.024433 | -293.541682 | -319.600559 | -260.380152 | -263.712384 | -263.209915 | -259.992774 | -271.903270 | -242.423008 | -252.690570 | -245.931924 | -235.179008 | -256.662868 | -347.961421 | -353.467833 | -299.149559 | -278.031556 | -324.395835 | -372.207564 | -412.353273 | -435.096085 | -432.250995 | -444.949187 | -325.605907 | -272.163976 | -342.847805 | -293.051949 | -337.025627 | -304.059562 | -273.682249 | -381.132256 | -353.806285 | -329.605112 | -233.146124 | -226.971440 | -202.667853 | -207.640906 | -172.152326 | -186.128478 | -283.332089 | -314.892996 | -272.786915 | -218.676085 | -266.784724 | -284.646602 | -294.650563 | -285.101723 | -254.426035 | -248.109611 | -280.497834 | -290.057464 | -276.963928 | -364.788867 | -345.815256 | -328.527051 | -320.491207 | -331.156838 | -331.984631 | -350.804193 | -358.361776 | -422.810117 | -333.225875 | -241.628444 | -182.822534 | -275.021492 | -297.840210 | -299.175426 | -318.723838 | -268.566252 | -357.499669 | 104.798476 | 38 |
| 46 | 0.264575 | 0.119526 | 0.004133 | 0.000534 | 0.8 | 0.10 | 20 | 500 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -554.547830 | -517.988646 | -402.088717 | -309.132676 | -320.396029 | -303.475053 | -370.174888 | -293.888319 | -330.654848 | -291.805985 | -363.754953 | -340.444106 | -280.195167 | -277.504160 | -228.327086 | -189.374223 | -301.792319 | -339.089033 | -355.734917 | -252.173285 | -270.167940 | -552.148234 | -459.392974 | -421.865424 | -664.565772 | -749.027618 | -717.126846 | -540.048055 | -467.723586 | -475.328028 | -482.821762 | -474.352214 | -433.673488 | -479.490870 | -301.329892 | -419.147943 | -550.203740 | -415.755487 | -513.643316 | -486.328606 | -525.365537 | -409.015438 | -353.990955 | -264.839206 | -266.755168 | -239.941802 | -321.714131 | -336.903439 | -428.049228 | -383.683516 | -391.006089 | -385.156897 | -449.278979 | -440.566878 | -447.553936 | -411.606695 | -433.079590 | -324.632131 | -466.897646 | -454.900547 | -442.244706 | -565.718848 | -591.913410 | -571.834292 | -369.413435 | -382.666890 | -373.781835 | -337.753554 | -298.144163 | -256.364893 | -378.357898 | -375.662404 | -395.055564 | -282.159991 | -320.231119 | -340.559041 | -372.559636 | -320.743835 | -296.248375 | -373.028362 | -505.914628 | -476.191460 | -426.701227 | -317.132307 | -370.356703 | -392.760084 | -497.093083 | -456.486076 | -445.112118 | -316.211209 | -324.723880 | -270.494323 | -216.670494 | -288.059440 | -257.264142 | -479.407600 | -528.533674 | -688.048879 | -548.002716 | -534.710577 | -273.950328 | -339.828015 | -335.595762 | -256.184760 | -220.862244 | -218.429726 | -259.299005 | -280.845161 | -263.337681 | -358.237275 | -356.666710 | -410.079958 | -378.365429 | -386.821818 | -358.886552 | -328.880027 | -336.553618 | -270.537621 | -261.659239 | -255.562422 | -281.846735 | -273.510930 | -239.818998 | -273.004318 | -231.563110 | -222.110604 | -248.261227 | -351.664773 | -309.430111 | -299.988582 | -290.873954 | -361.733280 | -363.841685 | -401.171636 | -451.866228 | -438.311324 | -407.261111 | -306.116876 | -324.854342 | -388.602782 | -318.436517 | -355.971215 | -303.447750 | -290.225076 | -381.770981 | -341.030759 | -332.085144 | -262.611746 | -223.306731 | -232.891279 | -222.891178 | -205.656981 | -196.678940 | -292.577866 | -290.860147 | -264.267038 | -258.163275 | -292.637093 | -282.690933 | -292.582847 | -281.121280 | -257.396295 | -265.944184 | -302.615053 | -279.051939 | -290.782305 | -329.741349 | -356.843153 | -320.357847 | -329.495095 | -335.390511 | -322.402608 | -306.318277 | -320.423371 | -399.847975 | -320.245477 | -239.469884 | -200.233613 | -234.394759 | -265.702580 | -286.611648 | -318.527320 | -269.806858 | -356.862631 | 103.447475 | 35 |
| 47 | 0.527233 | 0.233659 | 0.005348 | 0.000988 | 0.8 | 0.10 | 20 | 1000 | {'feature_fraction': 0.8, 'learning_rate': 0.1... | -554.547830 | -517.988646 | -407.273274 | -413.946744 | -350.097470 | -308.325651 | -402.051925 | -309.492703 | -355.545460 | -308.711832 | -380.704687 | -348.406851 | -289.831379 | -277.794416 | -226.718265 | -196.267892 | -305.339746 | -330.901161 | -357.055220 | -253.075427 | -267.366654 | -554.677953 | -461.737222 | -424.615970 | -669.093789 | -752.161664 | -719.839025 | -549.449568 | -482.811571 | -485.753130 | -494.901262 | -480.272550 | -432.108829 | -482.312373 | -298.082081 | -424.467598 | -556.231031 | -433.435659 | -524.970584 | -492.201037 | -546.956174 | -427.291531 | -366.690706 | -270.962125 | -278.200299 | -248.360734 | -322.342274 | -339.911203 | -429.719747 | -390.407387 | -397.701815 | -393.727098 | -453.651028 | -439.926863 | -445.798532 | -412.151631 | -438.384749 | -325.203603 | -467.249508 | -456.093755 | -440.471899 | -573.071223 | -597.633239 | -582.195946 | -370.899515 | -386.756284 | -377.611416 | -341.841743 | -299.150122 | -256.693896 | -379.264782 | -378.203203 | -400.038278 | -284.843083 | -322.483409 | -342.655929 | -374.598218 | -322.283570 | -300.120704 | -377.080462 | -508.444579 | -477.167276 | -427.161261 | -318.047959 | -371.480010 | -394.365074 | -494.855412 | -453.799799 | -442.119998 | -318.004515 | -325.815291 | -271.703079 | -218.230895 | -288.590445 | -259.675243 | -484.104070 | -532.377706 | -679.749968 | -534.082125 | -525.124127 | -272.979414 | -342.529893 | -336.042831 | -257.087637 | -223.797081 | -220.907210 | -262.337234 | -283.185851 | -267.617637 | -354.009836 | -356.025573 | -412.117609 | -382.268492 | -390.800838 | -356.900799 | -330.361742 | -338.924550 | -272.416128 | -261.303696 | -255.637286 | -282.253497 | -280.482738 | -239.083825 | -269.815643 | -226.795461 | -222.052124 | -246.809793 | -351.831498 | -311.173412 | -296.042387 | -293.138543 | -357.567350 | -366.451634 | -406.641703 | -450.988951 | -432.824824 | -399.287510 | -307.486762 | -325.726046 | -394.839393 | -323.753385 | -355.977086 | -308.216709 | -292.270093 | -388.251887 | -347.155984 | -335.283736 | -264.785281 | -223.855887 | -234.017087 | -223.456679 | -209.977541 | -196.591339 | -299.224796 | -296.360849 | -269.689648 | -255.754814 | -295.170331 | -288.427725 | -298.967252 | -286.951554 | -262.772263 | -268.916277 | -308.058882 | -282.153855 | -291.680340 | -327.180406 | -356.691966 | -321.540097 | -321.949657 | -324.069436 | -311.358552 | -300.794467 | -318.534877 | -397.449144 | -321.948385 | -242.898567 | -199.280741 | -238.513354 | -269.068667 | -285.963706 | -319.956592 | -273.977242 | -360.336252 | 103.918355 | 43 |
df_cv_results[df_cv_results['rank_test_score']==1]
| mean_fit_time | std_fit_time | mean_score_time | std_score_time | param_feature_fraction | param_learning_rate | param_min_child_samples | param_n_estimators | params | split0_test_score | split1_test_score | split2_test_score | split3_test_score | split4_test_score | split5_test_score | split6_test_score | split7_test_score | split8_test_score | split9_test_score | split10_test_score | split11_test_score | split12_test_score | split13_test_score | split14_test_score | split15_test_score | split16_test_score | split17_test_score | split18_test_score | split19_test_score | split20_test_score | split21_test_score | split22_test_score | split23_test_score | split24_test_score | split25_test_score | split26_test_score | split27_test_score | split28_test_score | split29_test_score | split30_test_score | split31_test_score | split32_test_score | split33_test_score | split34_test_score | split35_test_score | split36_test_score | split37_test_score | split38_test_score | split39_test_score | split40_test_score | split41_test_score | split42_test_score | split43_test_score | split44_test_score | split45_test_score | split46_test_score | split47_test_score | split48_test_score | split49_test_score | split50_test_score | split51_test_score | split52_test_score | split53_test_score | split54_test_score | split55_test_score | split56_test_score | split57_test_score | split58_test_score | split59_test_score | split60_test_score | split61_test_score | split62_test_score | split63_test_score | split64_test_score | split65_test_score | split66_test_score | split67_test_score | split68_test_score | split69_test_score | split70_test_score | split71_test_score | split72_test_score | split73_test_score | split74_test_score | split75_test_score | split76_test_score | split77_test_score | split78_test_score | split79_test_score | split80_test_score | split81_test_score | split82_test_score | split83_test_score | split84_test_score | split85_test_score | split86_test_score | split87_test_score | split88_test_score | split89_test_score | split90_test_score | split91_test_score | split92_test_score | split93_test_score | split94_test_score | split95_test_score | split96_test_score | split97_test_score | split98_test_score | split99_test_score | split100_test_score | split101_test_score | split102_test_score | split103_test_score | split104_test_score | split105_test_score | split106_test_score | split107_test_score | split108_test_score | split109_test_score | split110_test_score | split111_test_score | split112_test_score | split113_test_score | split114_test_score | split115_test_score | split116_test_score | split117_test_score | split118_test_score | split119_test_score | split120_test_score | split121_test_score | split122_test_score | split123_test_score | split124_test_score | split125_test_score | split126_test_score | split127_test_score | split128_test_score | split129_test_score | split130_test_score | split131_test_score | split132_test_score | split133_test_score | split134_test_score | split135_test_score | split136_test_score | split137_test_score | split138_test_score | split139_test_score | split140_test_score | split141_test_score | split142_test_score | split143_test_score | split144_test_score | split145_test_score | split146_test_score | split147_test_score | split148_test_score | split149_test_score | split150_test_score | split151_test_score | split152_test_score | split153_test_score | split154_test_score | split155_test_score | split156_test_score | split157_test_score | split158_test_score | split159_test_score | split160_test_score | split161_test_score | split162_test_score | split163_test_score | split164_test_score | split165_test_score | split166_test_score | split167_test_score | split168_test_score | split169_test_score | split170_test_score | split171_test_score | split172_test_score | split173_test_score | split174_test_score | split175_test_score | split176_test_score | split177_test_score | split178_test_score | split179_test_score | split180_test_score | split181_test_score | split182_test_score | mean_test_score | std_test_score | rank_test_score | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 | 0.756805 | 0.166087 | 0.006752 | 0.000687 | 0.5 | 0.01 | 5 | 1000 | {'feature_fraction': 0.5, 'learning_rate': 0.0... | -332.742823 | -379.589228 | -354.732232 | -253.378138 | -276.568413 | -273.856785 | -317.056211 | -316.433633 | -289.369984 | -238.853961 | -295.497675 | -252.472278 | -235.672002 | -274.563372 | -232.796928 | -179.245064 | -271.067988 | -375.239184 | -348.104927 | -280.457019 | -296.953295 | -450.827862 | -429.254256 | -399.358456 | -678.253731 | -754.141763 | -689.615762 | -509.381989 | -461.326373 | -524.970458 | -474.323675 | -403.488513 | -327.595458 | -390.908733 | -296.284683 | -440.225049 | -480.904682 | -339.063212 | -412.736669 | -458.649913 | -438.80003 | -360.304115 | -306.681183 | -215.721493 | -200.986027 | -232.824476 | -309.348569 | -310.037679 | -415.088814 | -373.945163 | -358.069232 | -323.376796 | -366.244608 | -360.060676 | -418.404906 | -426.217731 | -404.983523 | -310.109478 | -443.918728 | -446.419642 | -404.498765 | -507.579825 | -524.843217 | -535.122357 | -330.951159 | -385.333264 | -343.699628 | -289.202227 | -230.744275 | -206.834223 | -324.792549 | -348.387992 | -342.248244 | -268.967088 | -279.587435 | -290.752982 | -264.605627 | -248.89289 | -278.12388 | -336.065523 | -448.79541 | -483.447346 | -439.374867 | -279.652517 | -314.890655 | -398.306575 | -463.837004 | -424.849628 | -393.731798 | -292.342152 | -280.183276 | -224.407303 | -182.518059 | -247.331939 | -266.319159 | -472.377589 | -467.273095 | -719.520176 | -614.048251 | -620.444106 | -312.325489 | -298.227388 | -298.881506 | -251.260877 | -185.791271 | -191.892078 | -240.847193 | -268.696778 | -303.779522 | -417.082714 | -347.835685 | -412.561955 | -356.472456 | -367.055933 | -289.785482 | -264.946538 | -284.827392 | -227.331298 | -204.68768 | -222.852291 | -231.516059 | -242.077929 | -251.817655 | -267.566791 | -229.679609 | -189.375198 | -243.061063 | -354.717046 | -345.638815 | -284.322388 | -235.122375 | -301.028501 | -331.883 | -362.15463 | -526.161307 | -496.92258 | -524.733382 | -357.090086 | -290.025629 | -328.540717 | -273.621515 | -317.663557 | -283.409762 | -262.150726 | -339.113125 | -323.689977 | -323.313497 | -214.303616 | -217.511518 | -232.69244 | -223.478763 | -192.220777 | -175.581884 | -288.126045 | -299.66528 | -278.529176 | -204.574389 | -227.792131 | -231.881703 | -279.232201 | -276.337306 | -257.967117 | -257.696051 | -301.509291 | -299.962762 | -290.518351 | -353.213463 | -362.436074 | -339.873816 | -322.942924 | -535.328131 | -492.176449 | -500.999903 | -373.795542 | -433.085121 | -323.746516 | -246.933697 | -193.04283 | -214.974807 | -266.006572 | -290.463419 | -292.932768 | -228.717778 | -336.481849 | 107.823003 | 1 |
clf.best_estimator_
LGBMRegressor(feature_fraction=0.2, learning_rate=0.01, metric='rmse',
min_child_samples=10, n_estimators=1000)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. LGBMRegressor(feature_fraction=0.2, learning_rate=0.01, metric='rmse',
min_child_samples=10, n_estimators=1000)So right now, the model does beat the baseline model where we just used the previous 28 days values as the next 28 days future sales values. There are still a couple things we could modify in the LGBM model though to improve performance. I didn't actually end up running grid search with the expanding window folds because I think it would take too much memory on my computer but would definitely be worth doing with more compute resources. It might further improve performance of the model.